嗨,我得到了与此处相同的问题:Memory leak when redeploying application in Tomcat 但不同的是,我的路线中有一个错误,因为当我得到一个简单的从 - 到路线,它的工作正常。我使用骆驼战争原型tp以这样的弹簧形式创建我的路线:
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"
p:brokerURL="vm://localhost?create=false&waitForStart=10000" />
<bean id="OutputProcessor" class="camelpak2.OutputProcessor"/>
<bean id="OutputProcessor2" class="camelpak2.OutputProcessor2"/>
<bean id="csvbindyDataformat" class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
<constructor-arg value="camelpak2.Poste.class.getPackage().getName()"/></bean>
<bean id="Transform" class="camelpak2.Transform"/>
<bean id="jaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>camelpak2.Orders.class.getPackage().getName()</value>
</list>
</property>
<property name="schema" value="/testing123/src/main/resources/camelpak2/Orders.java"/>
</bean>
<camel:camelContext>
<camel:package>camelpack3.nothing</camel:package>
<camel:route>
<camel:from uri="file://mnt/orders?noop=true" />
<camel:process ref="OutputProcessor2" />
<camel:unmarshal ref="bindyDataformat"/>
<camel:bean ref="Transform"/>
<camel:marshal ref="jaxb2Marshaller"/>
<camel:process ref="OutputProcessor" />
<camel:to uri="file://mnt/test?noop=true" />
</camel:route>
</camel:camelContext>
这是我第一次使用Spring,我尝试使用apache网站,例如:http://camel.apache.org/bindy.html但是这显然已经过时了,因为eclipse显示数据格式错误...所以我不知道我是不是一切都做对了。所有使用过的类都在ressourcefolde中并在java-camelroute中工作...尝试帖子中的最新内容(Memory leak when redeploying application in Tomcat)没有用。 任何想法?