Hi Mirko,
After I add a simple test I found that jaxrs:server will use the
BusFactory.getDeafultThreadBus() when the bus is not set, it will make
the jaxrs server using a bus which is not wired with CXF Servlet.
And it can explain that the jaxrs server doesn't show up in service list.
In Camel 2.7.x, camel-cxf is using the old CXF bus updating API which
may work around that kind of issue.
I will work a patch of CXF about it shortly , but it just missed the
release train of CXF 2.4.2.
On 8/11/11 8:38 PM, Mirko Caserta wrote:
Hi Willem,
adding a depends-on="camelContext" didn't work.
However,
<jaxrs:server id="restService"
depends-on="resellerAccountingEndpoint"
address="/restService">
where resellerAccountingEndpoint is the<cxf:cxfEndpoint/> soap
endpoint did work and I can see the rest endpoint being correctly
initialized.
Hope this helps.
Mirko
On Thu, Aug 11, 2011 at 1:21 PM, Willem Jiang<willem.ji...@gmail.com> wrote:
Hi Mirko,
I checked the camel route that you sent to me, I didn't find any
jaxws:endpoint.
jaxrs:server and cxf:cxfEndpoit are using the same code to find a bus to
wire. Can you try to add depends-on attribute on the jaxrs:server to let it
depends-on camel context ?
In this way I guess the jaxrs:server can be loaded after the cxf bus is
created rightly.
On 8/11/11 5:42 PM, Mirko Caserta wrote:
Hi Willem,
thanks for investigating this.
The attached file is the version which works. To make it not work, the
only difference is that I'll have to remove this line:
<import resource="classpath:META-INF/cxf/cxf.xml" />
Also, please note that the rest endpoint is not wired into the camel
context but is directly connected to a bean implementation. Maybe this
is what makes a difference.
Again, thanks.
Mirko
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang