It is still not working. I have make the change for context xml as your advice.
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent" > <property name="connectionFactory"> <bean class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://localhost:61616" /> </bean> </property> </bean> <camel:camelContext id="camel" xmlns="http://camel.apache.org/schema/osgi/"> <camel:template id="desktopCamelTemplate" /> <camel:route> <camel:from uri="activemq:topic:OrderTopic" /> <camel:to uri="bean:orderTopicMessageProcessor" /> </camel:route> </camel:camelContext> </bean> And I still have the message: 2009-08-06 11:52:58,480 INFO [org.apache.camel.spring.handler.CamelNamespaceHandler] - camel-osgi.jar not detected in classpath And the exceptions: 2009-08-06 11:53:15,464 WARN [org.apache.camel.impl.DefaultPackageScanClassResolver] - Could not read entries in url: bundleresource://53.fwk26208195:17/org/apache/camel/converter/ java.io.FileNotFoundException: \org\apache\camel\converter (The system cannot find the path specified) 2009-08-06 11:53:15,464 WARN [org.apache.camel.impl.DefaultPackageScanClassResolver] - Could not read entries in url: bundleresource://53.fwk26208195:17/org/apache/camel/component/file/ java.io.FileNotFoundException: \org\apache\camel\component\file (The system cannot find the path specified) Thanks Claus Ibsen-2 wrote: > > Hi > > Could you try using the OSGI namespace version > > In your spring XML where you define camel such as > > <camelContext ...> > > </camelContext> > > There is a namespace > http://camel.apache.org/schema/spring/ > > Could you try with the OSGi version instead > http://camel.apache.org/schema/osgi/ > > Basically just search replace the /spring/ with /osgi/ instead. > > It should kinda force it to use the OSGi version of Camel. > > > On Thu, Aug 6, 2009 at 5:16 PM, otech<otech...@gmail.com> wrote: >> >> I have moved the osgi jar before camel-spring jar. But the problem still >> exits. Thank you for all the help. >> >> Logs: >> >> 2009-08-06 11:12:20,308 INFO >> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading >> XML bean definitions from URL >> [bundleresource://53.fwk28904249/beanRefFactory.xml] >> 2009-08-06 11:12:20,370 INFO >> [org.springframework.beans.factory.support.DefaultListableBeanFactory] - >> Pre-instantiating singletons in >> org.springframework.beans.factory.support.defaultlistablebeanfact...@1343ed0: >> defining beans [ctx]; root of factory hierarchy >> 2009-08-06 11:12:20,433 INFO >> [org.springframework.context.support.ClassPathXmlApplicationContext] - >> Refreshing >> org.springframework.context.support.classpathxmlapplicationcont...@17a4989: >> display name >> [org.springframework.context.support.classpathxmlapplicationcont...@17a4989]; >> startup date [Thu Aug 06 11:12:20 EDT 2009]; root of context hierarchy >> 2009-08-06 11:12:20,433 INFO >> [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading >> XML bean definitions from class path resource [resources/ptcContext.xml] >> 2009-08-06 11:12:22,527 INFO >> [org.apache.camel.spring.handler.CamelNamespaceHandler] - camel-osgi.jar >> not >> detected in classpath >> 2009-08-06 11:12:22,964 INFO >> [org.springframework.context.support.ClassPathXmlApplicationContext] - >> Bean >> factory for application context >> [org.springframework.context.support.classpathxmlapplicationcont...@17a4989]: >> org.springframework.beans.factory.support.defaultlistablebeanfact...@c8c7d6 >> 2009-08-06 11:12:23,027 INFO [org.apache.camel.impl.DefaultCamelContext] >> - >> JMX enabled. Using InstrumentationLifecycleStrategy. >> 2009-08-06 11:12:23,058 INFO >> [org.springframework.beans.factory.support.DefaultListableBeanFactory] - >> Pre-instantiating singletons in >> org.springframework.beans.factory.support.defaultlistablebeanfact...@c8c7d6: >> defining beans >> [activemq,orderTopicMessageProcessor,desktopCamelTemplate,camel:beanPostProcessor,camel,jmsConnectionFactory,lavaOrderTopic,sectorSummaryTopic,Ptc2Pts-RequestQ,jmsTemplate,orderMsgProcessor,orderTopicMessageListener,sectorSummaryMessageListener,sectorSummaryMessageListenerContainer,requester,userRequester]; >> root of factory hierarchy >> 2009-08-06 11:12:23,339 INFO >> [org.springframework.jms.connection.SingleConnectionFactory] - >> Established >> shared JMS Connection: ActiveMQConnection >> {id=ID:WJB1DEV3-4488-1249571543230-0:0,clientId=null,started=false} >> 2009-08-06 11:12:23,402 INFO [org.apache.camel.spring.SpringCamelContext] >> - >> Starting Apache Camel as property ShouldStartContext is true >> 2009-08-06 11:12:23,402 INFO [org.apache.camel.impl.DefaultCamelContext] >> - >> Apache Camel 2.0-M3 (CamelContext:camel) is starting >> 2009-08-06 11:12:23,589 INFO [org.apache.camel.impl.DefaultCamelContext] >> - >> Apache Camel 2.0-M3 (CamelContext:camel) started >> >> >> The MANIFEST.MF file: >> Require-Bundle: org.eclipse.ui, >> org.eclipse.core.runtime, >> org.eclipse.core.databinding;bundle-version="1.2.0", >> org.eclipse.core.databinding.beans;bundle-version="1.2.0", >> org.eclipse.core.databinding.property;bundle-version="1.2.0", >> org.eclipse.jface.databinding;bundle-version="1.3.0" >> Bundle-RequiredExecutionEnvironment: JavaSE-1.6 >> Bundle-ActivationPolicy: lazy >> Bundle-ClassPath: libs/glazedlists-1.8.0_java15.jar, >> libs/net.sourceforge.nattable.core_2.0.0.200906211946.jar, >> libs/net.sourceforge.nattable.extension.glazedlists_2.0.0.200906211946.jar, >> ., >> libs/commons-lang-2.4.jar, >> libs/activemq-all-5.2.0.jar, >> libs/commons-beanutils-1.8.0.jar, >> libs/commons-logging-1.1.1.jar, >> libs/log4j-1.2.14.jar, >> libs/spring-beans-2.5.6.jar, >> libs/spring-context-2.5.6.jar, >> libs/spring-core-2.5.6.jar, >> libs/spring-jms-2.5.6.jar, >> libs/spring-tx-2.5.6.jar, >> libs/xbean-spring-3.2.jar, >> libs/k170-1.0.jar, >> libs/camel-core-2.0-M3.jar, >> libs/camel-jms-2.0-M3.jar, >> libs/camel-osgi-2.0-M3.jar, >> libs/camel-spring-2.0-M3.jar, >> libs/spring-aop-2.0.8.jar >> >> >> >> willem.jiang wrote: >>> >>> Can you move the camel-osgi-2.0-M3.jar before the >>> camel-spring-2.0-M3.jar? >>> It will do a trick to let camel-spring find the camel-osgi module before >>> it register the spring handler to parser camelContext element. >>> >>> Willem >>> otech wrote: >>>> Sorry, I have edited the previous post. The actual file is: >>>> >>>> Manifest-Version: 1.0 >>>> Bundle-ManifestVersion: 2 >>>> Bundle-Name: Desktop >>>> Bundle-SymbolicName:desktop;singleton:=true >>>> Bundle-Version: 1.0.0 >>>> Bundle-Activator: desktop.Activator >>>> Bundle-Vendor: com >>>> Require-Bundle: org.eclipse.ui, >>>> org.eclipse.core.runtime, >>>> org.eclipse.core.databinding;bundle-version="1.2.0", >>>> org.eclipse.core.databinding.beans;bundle-version="1.2.0", >>>> org.eclipse.core.databinding.property;bundle-version="1.2.0", >>>> org.eclipse.jface.databinding;bundle-version="1.3.0" >>>> Bundle-RequiredExecutionEnvironment: JavaSE-1.6 >>>> Bundle-ActivationPolicy: lazy >>>> Bundle-ClassPath: libs/glazedlists-1.8.0_java15.jar, >>>> libs/net.sourceforge.nattable.core_2.0.0.200906211946.jar, >>>> >>>> libs/net.sourceforge.nattable.extension.glazedlists_2.0.0.200906211946.jar, >>>> ., >>>> libs/commons-lang-2.4.jar, >>>> libs/activemq-all-5.2.0.jar, >>>> libs/commons-beanutils-1.8.0.jar, >>>> libs/commons-logging-1.1.1.jar, >>>> libs/log4j-1.2.14.jar, >>>> libs/spring-beans-2.5.6.jar, >>>> libs/spring-context-2.5.6.jar, >>>> libs/spring-core-2.5.6.jar, >>>> libs/spring-jms-2.5.6.jar, >>>> libs/spring-tx-2.5.6.jar, >>>> libs/xbean-spring-3.2.jar, >>>> libs/k170-1.0.jar, >>>> libs/spring-aop-2.0.8.jar, >>>> libs/camel-jms-2.0-M3.jar, >>>> libs/jencks-2.0.jar, >>>> libs/jencks-amqpool-2.0.jar, >>>> libs/commons-pool-1.5.2.jar, >>>> libs/camel-core-2.0-M3.jar, >>>> libs/camel-spring-2.0-M3.jar, >>>> libs/activemq-camel-5.2.0.jar, >>>> libs/camel-osgi-2.0-M3.jar >>>> >>>> >>>> >>>> >>>> willem.jiang wrote: >>>>> I didn't find the camel-osgi-2.0-M3.jar in the MANIFEST.MF file. >>>>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Camel-OSGI-is-not-working-in-Eclipse-RCP-3.5-tp24835236p24848513.html >> Sent from the Camel - Users mailing list archive at Nabble.com. >> >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > > -- View this message in context: http://www.nabble.com/Camel-OSGI-is-not-working-in-Eclipse-RCP-3.5-tp24835236p24849418.html Sent from the Camel - Users mailing list archive at Nabble.com.