Hi,

If you are using the cxf osgi transport, you need to switch to use cxf http jetty transport for running camel in stand along mode.

<import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml" />

Willem

Charles Moulliard wrote:
I have modified the following property of camel:run and camel is now able to
start :

<applicationContextUri>META-INF/spring/*.xml,META-INF/cxf/*.xml,META-INF/cxf/osgi/*.xml</applicationContextUri>

Additional question : How Jetty/CXF will be started when we use camel:run
because I don't see anything in the log ?


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Fri, Dec 11, 2009 at 12:03 PM, Claus Ibsen <[email protected]> wrote:

Hi

And in which .jar is those CXF xml files?
        class path resource [META-INF/cxf/osgi/cxf-extension-osgi.xml]
cannot be opened because it does not exist

Maybe you need to add some more CXF dependencies in the maven pom.xml file?




On Fri, Dec 11, 2009 at 11:26 AM, Charles Moulliard
<[email protected]> wrote:
Hi,

I try to launch camel in standalone using in maven the command camel:run
but
spring fails to load the xml files like those provided by CXF. Any idea
to
solve this ?

           <!-- Camel Maven Plugin -->
           <plugin>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-maven-plugin</artifactId>
             <configuration>

<applicationContextUri>META-INF/spring/*.xml</applicationContextUri>
             </configuration>
           </plugin>

error

Caused by:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Failed to import bean definitions from URL
 location [classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml]
Offending resource: file

[D:\Temp\tutorial\part3\reportincident-rest\reportincident-rest-routing\target\classes\META-INF\spring\camel-context.xml];
ne
sted exception is
org.springframework.beans.factory.BeanDefinitionStoreException:
IOException
parsing XML document from class path resource [META-INF/
cxf/osgi/cxf-extension-osgi.xml]; nested exception is
java.io.FileNotFoundException: class path resource
[META-INF/cxf/osgi/cxf-extension-osgi.xml] ca
nnot be opened because it does not exist
       at

org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
       at

org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
       at

org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
       at

org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.
java:182)
       at

org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
       at

org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132
)
       at

org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:
92)
       at

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
       at

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
       at

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
       at

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
       at

org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
       at

org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
       at

org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
       at

org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
       at

org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
       at

org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
       at

org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123
REMARK : CXF jars file are well defined in the maven classpath at the
launch.

Regards,

           <!-- CXF -->
           <dependency>
               <groupId>org.apache.cxf</groupId>
               <artifactId>cxf-rt-frontend-jaxrs</artifactId>
               <version>${cxf-version}</version>
           </dependency>

           <dependency>
               <groupId>org.apache.cxf</groupId>
               <artifactId>cxf-rt-transports-http-jetty</artifactId>
               <version>${cxf-version}</version>
           </dependency>

           <dependency>
               <groupId>org.apache.cxf</groupId>
               <artifactId>cxf-rt-frontend-jaxws</artifactId>
               <version>${cxf-version}</version>
           </dependency>

           <dependency>
               <groupId>org.apache.cxf</groupId>
               <artifactId>cxf-testutils</artifactId>
               <version>${cxf-version}</version>
               <scope>test</scope>
           </dependency>


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm



--
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus



Reply via email to