camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: camel:run --> class path resource [META-INF/cxf/osgi/cxf-extension-osgi.xml] cannot be opened because it does not exist
Date Fri, 11 Dec 2009 11:22:43 GMT
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 <claus.ibsen@gmail.com> 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
>> <cmoulliard@gmail.com> 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
>>
> 


Mime
View raw message