这是一个间歇性的问题,大约4/5开始点击空指针。Camel-Context.xml如下所示。
<!-- Announce route -->
<route id="Announcer" startupOrder="3">
<from uri="file:src/data?noop=true" />
<choice>
<when>
<xpath>$eventtype = 'shipment'</xpath>
<to uri="jmsEDA:topic:orderMgmt" />
</when>
<otherwise>
<to uri="jmsEDA:topic:orderMgmt" />
</otherwise>
</choice>
</route>
<!-- Listen route -->
<route id="Listener" startupOrder="2">
<from uri="jmsEDA:topic:orderMgmt" />
<to uri="file://target/test?noop=true" />
<to uri="outputToScreen" />
<log message="done" />
</route>
</camelContext>
<!-- EDA JMS endpoint URL -->
<bean id="jmsEDA" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory">
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL"
value="vm://localhost?broker.persistent=false&broker.useJmx=false" />
</bean>
</property>
</bean>
<!-- Screen output endpoint -->
<bean id="outputToScreen"
class="com.softwareag.eda.NERD.outputToScreen">
</bean>
</beans>
发布于 2012-02-29 16:39:23
我遇到你的问题是因为遇到了同样的问题。2012年2月18日,JAXB的2.2.5版本发布。在升级到2.2.5之后,问题似乎已经得到解决。到目前为止,它还没有在测试中再次发生。
详情请参见http://jaxb.java.net/。
作为参考,我的配置使用Camel 2.8.4和Spring3.0.5。
发布于 2012-02-28 13:44:35
1.6.0_30-b12 (32位)与骆驼2.8和2.9的情况相同
我已经把jaxb的版本从2.2.4降到了2.2.3。
我认为这不是JDK,而是JAXB问题:
C:\java\jdk1.7.0_03\bin\xjc.exe -version
xjc 2.2.4
https://stackoverflow.com/questions/7810599
复制相似问题