As Dan suggested, CXF already does some hacking itself to setup a right
class loader.
You don't need to import lots of CXF related package in your bundle.
On Thu Feb 9 03:25:38 2012, Daniel Kulp wrote:
On Wednesday, February 08, 2012 11:10:35 AM snatera wrote:
I could solve the last post, where I mention the Exception about 'cxf'
bean.
In your beans.xml or camel-config.xml you have to put this source:
<bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/>
Please do not do that. That's a surefire way to make sure you'll have
configuration issues, strange errors, and issues upgrading to newer versions
of CXF.
Just import:
<import resource="classpath:META-INF/cxf/cxf.xml" />
or do a:
<cxf:bus name="cxf"/>
And let CXF setup the bus. CXFBusImpl is not spring aware and is also not
even CXF extension aware. Thus, it's quite likely that nothing using that bus
will even work.
Dan
Then, go to pom.xml and put this dependendy and this import:
Dependency:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf</artifactId>
<version>${camel.version}</version>
</dependency>
Import:
<Import-Package>
...,
org.apache.cxf.bus
</Import-Package>
This way I could solve it.
--
View this message in context:
http://camel.465427.n5.nabble.com/Problem-with-multiple-CXF-services-using-
the-same-https-port-tp3379301p5467423.html Sent from the Camel - Users
mailing list archive at Nabble.com.
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang