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/>