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

Reply via email to