java – 加载spring camel context(类型不匹配)时出错
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 加载spring camel context(类型不匹配)时出错,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1610字,纯文字阅读大概需要3分钟。
内容图文
我在一个带有spring camel上下文,一个路由和一个测试的小项目上使用Fuse IDE(Eclipse).我添加了一个额外的xml来定义测试执行环境.
当我运行测试时,它失败,类型不匹配,加载上下文bean信息(当实例化bean上下文的PropertyDescriptor类时,setter类型是org.apache.camel.spring.SpringCamelContext,getter类型是org.apache.camel.model. ModelCamelContext …
最初的异常是:“java.beans.IntrospectionException:读取和写入方法之间的类型不匹配”
测试代码是这样的:
public class TestDBRoute extends CamelSpringTestSupport {
@DirtiesContext //reload context
@Test
public void testPoll() throws Exception {
//context.start();
System.out.println("comenzo");
Thread.sleep(1000);
System.out.println("termino");
//context.stop();
assertEquals("first", 1, 1);
}
@Override
protected AbstractApplicationContext createApplicationContext() {
return new ClassPathXmlApplicationContext("classpath:/com/test-camel-context.xml");
}
}
驼峰上下文代码是:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext xmlns="http://camel.apache.org/schema/spring">
<packageScan>
<package>com.test.fuse.routes</package>
</packageScan>
</camelContext>
</beans>
路由代码为空,它只扩展RouteBuilder并覆盖configure方法.
我在ubuntu上使用OpenJDK 1.6.0_24.
如果你需要别的东西请问.
谢谢
解决方法:
我只是清理工作区并在pom.xml上将我的spring版本从2.5.4更改为2.5.6,一切正常.
感谢Claud Ibsen和Babak Vahdat的帮助.
内容总结
以上是互联网集市为您收集整理的java – 加载spring camel context(类型不匹配)时出错全部内容,希望文章能够帮你解决java – 加载spring camel context(类型不匹配)时出错所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。