excuse my latest mail, hit the wrong button :( 2011/8/9, Achim Nierbeck <bcanh...@googlemail.com>: > 2011/8/9, Mirko Caserta <mirko.case...@nexse.com>: >> Hi Willem, >> yes, I'm using the CXF servlet transport. >> >> Here is my web.xml: http://pastie.org/2343749 >> >> Thanks, Mirko. >> >> On Tue, Aug 9, 2011 at 6:14 AM, Willem Jiang <willem.ji...@gmail.com> >> wrote: >>> Hi Mirko, >>> >>> Thanks for reporting this. It is looks like the CXF bus is created >>> differently between Camel >>> >>> When you import classpath:META-INF/cxf/cxf.xml in your application >>> context, >>> an new CXF bus will be wired with the server factory bean, >>> >>> BTW, I know you are deploying the application context into a web >>> container. >>> Which CXF transport are you using ? Are you using CXF servlet transport? >>> It >>> can be helpful for me to dig the issue. >>> >>> Willem >>> >>> On 8/9/11 12:31 AM, Mirko Caserta wrote: >>>> >>>> Hi Willem, >>>> in preparing the test for a new issue I discovered that the problem is >>>> not at all camel related. >>>> >>>> For some reason, cxf is able to expose jaxws services in spring >>>> without having to declare: >>>> >>>> <import resource="classpath:META-INF/cxf/cxf.xml" /> >>>> >>>> The same is not true for jaxrs services. >>>> >>>> Because I had removed the above import statement in my spring context >>>> file, cxf was not being initialized as I was expecting, despite being >>>> able to expose the jaxws services. >>>> >>>> As to why the rest service was being exposed anyway when no spring >>>> import statement was present and camel 2.7.2 was being used, my guess >>>> is that something has changed in the initialization of the cxf bus >>>> between camel 2.7.2 and 2.8.0. >>>> >>>> To recap: my solution is to always use the cxf import statement above. >>>> >>>> Thanks for your support. >>>> >>>> Mirko >>>> >>>> On Sat, Aug 6, 2011 at 4:07 AM, Willem Jiang<willem.ji...@gmail.com> >>>> wrote: >>>>> >>>>> Hi Mirko, >>>>> >>>>> Just one module is OK, I can switch the Camel version to reproduce the >>>>> error. >>>>> The test application context could be a camel route with some JAXRS >>>>> endpoint >>>>> that you said. >>>>> >>>>> On 8/6/11 12:04 AM, Mirko Caserta wrote: >>>>>> >>>>>> Okay, I can do that. >>>>>> >>>>>> I only have to think how to reproduce the problem in a test. I'm >>>>>> afraid I'll have to provide a maven project with a couple modules, >>>>>> one >>>>>> which uses Camel 2.7.2 (that is supposed to work) and a specular one >>>>>> with Camel 2.8.0 which is supposed to fail... >>>>>> >>>>>> Does this sound right to you or can you think of a simpler way to let >>>>>> you reproduce the problem? >>>>>> >>>>>> Thanks, Mirko. >>>>>> >>>>>> On Fri, Aug 5, 2011 at 5:51 PM, Willem Jiang<willem.ji...@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> Hi Mirko, >>>>>>> >>>>>>> Can you create a simple test case and submit it to the Camel JIRA? >>>>>>> It will be helpful to help us locate the issue. >>>>>>> >>>>>>> On 8/5/11 4:12 PM, Mirko Caserta wrote: >>>>>>>> >>>>>>>> Hi Willem, >>>>>>>> thanks for answering. >>>>>>>> >>>>>>>> On Fri, Aug 5, 2011 at 3:48 AM, Willem >>>>>>>> Jiang<willem.ji...@gmail.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Camel 2.8.0 is using CXF 2.4.x instead CXF 2.3.x. >>>>>>>>> Can you double check it ? >>>>>>>> >>>>>>>> I'm using CXF 2.4.1 in both cases. The funny thing is, CXF 2.4.1 >>>>>>>> with >>>>>>>> Camel 2.7.2 works fine. It's when I switch Camel to 2.8.0 that the >>>>>>>> rest endpoint disappears. >>>>>>>> >>>>>>>> Just to be clear, the only change between working and not working >>>>>>>> is >>>>>>>> modifying the corporate pom<dependencyManagement> block like >>>>>>>> this: >>>>>>>> >>>>>>>> http://pastie.org/2324098 >>>>>>>> >>>>>>>> and the<dependencies> block of my module like this: >>>>>>>> >>>>>>>> http://pastie.org/2324101 >>>>>>>> >>>>>>>>> BTW, can you access the jaxrs server successfully when you using >>>>>>>>> camel >>>>>>>>> 2.8.0? >>>>>>>> >>>>>>>> Nope. I get a "No service was found." page where i usually get an >>>>>>>> xml >>>>>>>> response. >>>>>>>> >>>>>>>> Any idea where to look further? I really wish to upgrade to 2.8.0 >>>>>>>> but >>>>>>>> this is a show stopper for me :/ >>>>>>>> >>>>>>>> Thanks anyway. >>>>>>>> >>>>>>>> Mirko >>>>>>>> >>>>>>>>> >>>>>>>>> On 8/4/11 11:26 PM, Mirko Caserta wrote: >>>>>>>>>> >>>>>>>>>> Hi there, >>>>>>>>>> I have a web app which exposes a cxf rest service >>>>>>>>>> via<jaxrs:server> >>>>>>>>>> and two soap endpoints with<cxf:cxfEndpoint>. >>>>>>>>>> >>>>>>>>>> The problem is, with camel 2.7.2, everything works okay. When I >>>>>>>>>> switch >>>>>>>>>> to camel 2.8.0, the<jaxrs:server> endpoint disappears and >>>>>>>>>> in >>>>>>>>>> the >>>>>>>>>> cxf >>>>>>>>>> servlet index which shows the available services I can only see >>>>>>>>>> the >>>>>>>>>> two soap endpoints listed. >>>>>>>>>> >>>>>>>>>> I read the release notes for camel 2.8.0 and I am adding >>>>>>>>>> camel-cxf-transport to my dependencies. >>>>>>>>>> >>>>>>>>>> Also, here is a diff of the jars which end up in WEB-INF/lib: >>>>>>>>>> >>>>>>>>>> http://pastie.org/2320248 >>>>>>>>>> >>>>>>>>>> Thanks in advance for your attention. >>>>>>>>>> >>>>>>>>>> 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 >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >>> >> > > > -- > -- > *Achim Nierbeck* > > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > blog <http://notizblog.nierbeck.de/> >
-- -- *Achim Nierbeck* Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/>