The option was supposed to override jersey libraries in Glassfish with the
ones in war.

As a last effort I removed all the jersey related jar files from
glassfish/modules directory and Started the glassfish. That made the
application work. But, it failed to start the glassfish admin console.

But that just hints back to the fact that jersey libraries in Glassfish is
causing the error.


Thanks



On Wed, Aug 1, 2012 at 5:50 AM, Sergey Beryozkin <sberyoz...@gmail.com>wrote:

> Also see this section:
>
> http://cxf.apache.org/docs/**application-server-specific-**
> configuration-guide.html<http://cxf.apache.org/docs/application-server-specific-configuration-guide.html>
>
> for what may need to be done to make CXF JAX-WS work on Glassfish
>
> Sergey
>
>
> On 01/08/12 12:45, Sergey Beryozkin wrote:
>
>> Hi
>>
>>
>> On 31/07/12 01:11, java kurious wrote:
>>
>>> Hi Sergey,
>>>
>>> Thanks for bearing with me while I try to debug the problem, and help me
>>> move further.
>>>
>>> I disabled the jaxrs library being used by Glassfish by setting
>>> following jvm option:
>>>
>>> -Dcom.sun.enterprise.**overrideablejavaxpackages=java**x.ws.rs<http://javax.ws.rs>
>>> <http://javax.ws.rs>,javax.ws.**rs.core,javax.ws.rs.ext
>>>
>>>
>>> That started to cause following problem at the time of deployment.
>>>
>>
>> I'm not sure setting the above property has anything to do with the
>> below exception, it's actually happening on the JAXWS client
>> initialization path.
>> The actual cause of it is not clear to me. It does seem like you have
>> multiple CXF libraries in WEB-INF/libs, try to eliminate some obvious
>> candidates. Example, you probably do not need a bundle jar if you also
>> have individual module jars.
>>
>> Cheers, Sergey
>>
>>
>>> Caused by: org.springframework.beans.**BeanInstantiationException: Could
>>> not instantiate bean class
>>> [com.test.customer.manager.**client.CusomerManagerClient]: Constructor
>>> threw exception; nested exception is java.lang.NoSuchMethodError:
>>> org.apache.cxf.service.model.**InterfaceInfo.setDescription(**
>>> Lorg/apache/cxf/service/model/**DescriptionInfo;)V
>>>
>>> at
>>> org.springframework.beans.**BeanUtils.instantiateClass(**
>>> BeanUtils.java:141)
>>> at
>>> org.springframework.beans.**factory.support.**
>>> SimpleInstantiationStrategy.**instantiate(**SimpleInstantiationStrategy.
>>> **java:108)
>>>
>>> at
>>> org.springframework.beans.**factory.support.**ConstructorResolver.**
>>> autowireConstructor(**ConstructorResolver.java:280)
>>>
>>> ... 56 more
>>> Caused by: java.lang.NoSuchMethodError:
>>> org.apache.cxf.service.model.**InterfaceInfo.setDescription(**
>>> Lorg/apache/cxf/service/model/**DescriptionInfo;)V
>>>
>>> at
>>> org.apache.cxf.wsdl11.**WSDLServiceBuilder.**buildInterface(**
>>> WSDLServiceBuilder.java:565)
>>>
>>> at
>>> org.apache.cxf.wsdl11.**WSDLServiceBuilder.**buildServices(**
>>> WSDLServiceBuilder.java:347)
>>>
>>> at
>>> org.apache.cxf.wsdl11.**WSDLServiceBuilder.**buildServices(**
>>> WSDLServiceBuilder.java:203)
>>>
>>> at
>>> org.apache.cxf.wsdl11.**WSDLServiceFactory.create(**
>>> WSDLServiceFactory.java:142)
>>>
>>> at
>>> org.apache.cxf.service.**factory.**ReflectionServiceFactoryBean.**
>>> buildServiceFromWSDL(**ReflectionServiceFactoryBean.**java:383)
>>>
>>> at
>>> org.apache.cxf.service.**factory.**ReflectionServiceFactoryBean.**
>>> initializeServiceModel(**ReflectionServiceFactoryBean.**java:506)
>>>
>>> at
>>> org.apache.cxf.service.**factory.**ReflectionServiceFactoryBean.**
>>> create(**ReflectionServiceFactoryBean.**java:242)
>>>
>>> at
>>> org.apache.cxf.jaxws.support.**JaxWsServiceFactoryBean.**create(**
>>> JaxWsServiceFactoryBean.java:**205)
>>>
>>> at
>>> org.apache.cxf.frontend.**AbstractWSDLBasedEndpointFacto**
>>> ry.createEndpoint(**AbstractWSDLBasedEndpointFacto**ry.java:101)
>>>
>>> at
>>> org.apache.cxf.frontend.**ClientFactoryBean.create(**
>>> ClientFactoryBean.java:90)
>>>
>>> at
>>> org.apache.cxf.frontend.**ClientProxyFactoryBean.create(**
>>> ClientProxyFactoryBean.java:**155)
>>>
>>> at
>>> org.apache.cxf.jaxws.**JaxWsProxyFactoryBean.create(**
>>> JaxWsProxyFactoryBean.java:**155)
>>>
>>> at org.apache.cxf.jaxws.**ServiceImpl.createPort(**ServiceImpl.java:465)
>>> at org.apache.cxf.jaxws.**ServiceImpl.getPort(**ServiceImpl.java:332)
>>> at org.apache.cxf.jaxws.**ServiceImpl.getPort(**ServiceImpl.java:319)
>>> at javax.xml.ws.Service.getPort(**Service.java:134)
>>>
>>> I suspect that it is another mismatch of jar files, but I could not
>>> pinpoint the exact libraries that needs to be upgraded.
>>>
>>> Thanks again for the help so far.
>>>
>>>
>>>
>>> On Mon, Jul 30, 2012 at 3:08 PM, Sergey Beryozkin <sberyoz...@gmail.com
>>> <mailto:sberyoz...@gmail.com>> wrote:
>>>
>>> On 30/07/12 04:57, java kurious wrote:
>>>
>>> Ok, I confirmed that it is the problem with Glassfish 3.1. I
>>> deployed
>>> the same application on Tomcat, and it worked fine even with
>>> "text/html,
>>> image/gif, image/jpeg, *; q=.2, */*; q=.2" header.
>>>
>>>
>>> Thanks for the confirmation
>>> Sergey
>>>
>>>
>>> Thanks
>>>
>>>
>>> On Thu, Jul 26, 2012 at 7:07 PM, Sergey Beryozkin
>>> <sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>**> wrote:
>>>
>>> Hi
>>>
>>> On 26/07/12 18:10, java kurious wrote:
>>>
>>> Hi Sergey,
>>>
>>> I continue to see the problem with status 406. Is there
>>> a way to
>>> intercept this request before JAXRSInInterceptor, and
>>> change the
>>> ACCEPT
>>> header ?
>>>
>>> I've missed your earlier email. I think the fact
>>> MediaTypeHeaderProvider is not called indicates you see Jersey
>>> libraries loaded (given it's Glassfish).
>>> Can you check in Debugger, use Display view, the stacktrace ?
>>>
>>> Please also check this email on the changes to do with checking
>>> malformed types:
>>> http://cxf.547215.n5.nabble.__**__com/Media-type-separator-is-**
>>> ____missing-how-to-**troubleshoot-____tt5711524.**html
>>>
>>>
>>> <http://cxf.547215.n5.nabble._**_com/Media-type-separator-is-_**
>>> _missing-how-to-troubleshoot-_**_tt5711524.html
>>>
>>> <http://cxf.547215.n5.nabble.**com/Media-type-separator-is-**
>>> missing-how-to-troubleshoot-**tt5711524.html<http://cxf.547215.n5.nabble.com/Media-type-separator-is-missing-how-to-troubleshoot-tt5711524.html>
>>> >>
>>>
>>>
>>> However, please verify first if Jersey is loaded and if yes
>>> then
>>> we'll find the way to bypass
>>>
>>> Sergey
>>>
>>> Thanks for your help.
>>>
>>>
>>> On Thu, Jul 19, 2012 at 6:35 PM, java kurious
>>> <javakuri...@gmail.com <mailto:javakuri...@gmail.com>
>>> <mailto:javakuri...@gmail.com <mailto:javakuri...@gmail.com>**>
>>> <mailto:javakuri...@gmail.com <mailto:javakuri...@gmail.com>
>>> <mailto:javakuri...@gmail.com <mailto:javakuri...@gmail.com>**>__>__>
>>>
>>> wrote:
>>>
>>> Ok, I have the source code downloaded, and I have
>>> the glassfish
>>> running from NetBeans. As you mentioned, I have
>>> left both
>>> cxf-bundle
>>> and cxf-rt-frontend-jaxrs as dependencies. When both
>>> libraries are
>>> present, /JAXRSInInterceptor.java/ from
>>> cxf-rt-frontend-jaxrs gets
>>>
>>> called. I also put breakpoints in
>>> MediaTypeHeaderProvider.java, but
>>> it does not seem to get called. Here are the steps I
>>> followed to
>>> start debugging.
>>>
>>> 1.
>>>
>>>
>>> Started the Glassfish in Debug mode.
>>>
>>> 2.
>>>
>>> Issued a request to the REST service.
>>>
>>> 3.
>>>
>>> The code stops at /JAXRSInInterceptor.java's
>>> //*processRequest*//(Message msg) /method at
>>> following
>>> line://
>>>
>>> /try {/
>>>
>>> /acceptContentTypes =
>>> JAXRSUtils.sortMediaTypes(____**acceptTypes);/
>>>
>>>
>>> /} catch (IllegalArgumentException ex) {/
>>>
>>> /throw new WebApplicationException(406);/
>>>
>>> /}/
>>>
>>>
>>>
>>> The Accept header was [text/html, image/gif,
>>> image/jpeg, *;
>>> q=.2,
>>> */*; q=.2].
>>>
>>>
>>> Let me know what specifically you want me to test.
>>>
>>> Thanks
>>> Vineet.
>>>
>>>
>>> On Thu, Jul 19, 2012 at 2:08 PM, Sergey Beryozkin
>>> <sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>**>__>
>>> wrote:
>>>
>>> I can see the test (based on the embedded jetty)
>>> working just fine:
>>>
>>> ID: 1
>>> Address:
>>> http://localhost:9002/______**bookstore/books/123<http://localhost:9002/______bookstore/books/123>
>>> <http://localhost:9002/____**bookstore/books/123<http://localhost:9002/____bookstore/books/123>
>>> >
>>>
>>> <http://localhost:9002/____**bookstore/books/123<http://localhost:9002/____bookstore/books/123>
>>> <http://localhost:9002/__**bookstore/books/123<http://localhost:9002/__bookstore/books/123>
>>> >>
>>>
>>> <http://localhost:9002/____**bookstore/books/123<http://localhost:9002/____bookstore/books/123>
>>> <http://localhost:9002/__**bookstore/books/123<http://localhost:9002/__bookstore/books/123>
>>> >
>>> <http://localhost:9002/__**bookstore/books/123<http://localhost:9002/__bookstore/books/123>
>>> <http://localhost:9002/**bookstore/books/123<http://localhost:9002/bookstore/books/123>
>>> >>>
>>> Http-Method: GET
>>> Content-Type: */*
>>> Headers: {Accept=[text/html, image/gif,
>>> image/jpeg, *;
>>> q=.2,
>>> */*; q=.2], Cache-Control=[no-cache],
>>> connection=[keep-alive],
>>> content-type=[*/*], Host=[localhost:9002],
>>> Pragma=[no-cache],
>>> User-Agent=[Apache CXF ${project.version}]}
>>>
>>> and the response is getting is back...
>>> I wonder if Tomcat/Glassfish actually
>>> transforms the Accept
>>> values somehow afterwards, something subtle is
>>> causing
>>> the issue.
>>>
>>> Can you please help a bit with debugging it ?
>>> For a start you can probably drop either
>>> bundle or jaxrs
>>> frontend dependency, actually, do it after we
>>> sort out this
>>> issue :-)
>>>
>>> Can you download CXF 2.6.1 source:
>>>
>>> http://search.maven.org/______**remotecontent?filepath=org/___**
>>> ___apache/cxf/cxf-bundle/2.6.**1/______cxf-bundle-2.6.1-**sources.__jar<http://search.maven.org/______remotecontent?filepath=org/______apache/cxf/cxf-bundle/2.6.1/______cxf-bundle-2.6.1-sources.__jar>
>>>
>>> <http://search.maven.org/____**remotecontent?filepath=org/___**
>>> _apache/cxf/cxf-bundle/2.6.1/_**___cxf-bundle-2.6.1-sources.**jar<http://search.maven.org/____remotecontent?filepath=org/____apache/cxf/cxf-bundle/2.6.1/____cxf-bundle-2.6.1-sources.jar>
>>> >
>>>
>>> <http://search.maven.org/____**remotecontent?filepath=org/___**
>>> _apache/cxf/cxf-bundle/2.6.1/_**___cxf-bundle-2.6.1-sources.**jar<http://search.maven.org/____remotecontent?filepath=org/____apache/cxf/cxf-bundle/2.6.1/____cxf-bundle-2.6.1-sources.jar>
>>>
>>> <http://search.maven.org/__**remotecontent?filepath=org/__**
>>> apache/cxf/cxf-bundle/2.6.1/__**cxf-bundle-2.6.1-sources.jar<http://search.maven.org/__remotecontent?filepath=org/__apache/cxf/cxf-bundle/2.6.1/__cxf-bundle-2.6.1-sources.jar>
>>> >>
>>>
>>>
>>>
>>> <http://search.maven.org/____**remotecontent?filepath=org/___**
>>> _apache/cxf/cxf-bundle/2.6.1/_**___cxf-bundle-2.6.1-sources.**jar<http://search.maven.org/____remotecontent?filepath=org/____apache/cxf/cxf-bundle/2.6.1/____cxf-bundle-2.6.1-sources.jar>
>>>
>>> <http://search.maven.org/__**remotecontent?filepath=org/__**
>>> apache/cxf/cxf-bundle/2.6.1/__**cxf-bundle-2.6.1-sources.jar<http://search.maven.org/__remotecontent?filepath=org/__apache/cxf/cxf-bundle/2.6.1/__cxf-bundle-2.6.1-sources.jar>
>>> >
>>>
>>> <http://search.maven.org/__**remotecontent?filepath=org/__**
>>> apache/cxf/cxf-bundle/2.6.1/__**cxf-bundle-2.6.1-sources.jar<http://search.maven.org/__remotecontent?filepath=org/__apache/cxf/cxf-bundle/2.6.1/__cxf-bundle-2.6.1-sources.jar>
>>>
>>> <http://search.maven.org/**remotecontent?filepath=org/**
>>> apache/cxf/cxf-bundle/2.6.1/**cxf-bundle-2.6.1-sources.jar<http://search.maven.org/remotecontent?filepath=org/apache/cxf/cxf-bundle/2.6.1/cxf-bundle-2.6.1-sources.jar>
>>> >>**>
>>>
>>>
>>> and set a breakpoint in
>>>
>>> org.apache.cxf.jaxrs.impl.____**__MediaTypeHeaderProvider,
>>>
>>> after the
>>>
>>> endpoint starts and then invoke on it ?
>>> I wonder what woukd actually happen...
>>>
>>> Thanks, Sergey
>>>
>>>
>>>
>>>
>>> On 19/07/12 18:38, Sergey Beryozkin wrote:
>>>
>>> Hi,
>>>
>>> Yes, I see now...
>>> I have a few tests which seem to confirm
>>> it's been
>>> fixed,
>>> but I guess
>>> the code dealing with this case is a bit
>>> brittle.
>>>
>>> I'll experiment a bit more and will get
>>> back to you
>>>
>>> Thanks, Sergey
>>>
>>> On 19/07/12 18:22, java kurious wrote:
>>>
>>> Hi Sergey,
>>>
>>> I am implementing a REST web service using
>>> Camel and
>>> CXF. Following is
>>> the signature of the method.
>>>
>>> @GET
>>> @Path("/getCustomer")
>>>
>>> @Produces({"text/xml","text/__**____html","application/xml"})
>>>
>>>
>>> public Customer getCustomer(
>>> @PathParam("name") String name) {
>>> }
>>>
>>> Now, I could test the interface with
>>> Firefotx with
>>> success. But when a
>>>
>>> different WebClient connected to the same
>>> interface, It
>>> got a Status 406
>>> error. After looking at the log files,
>>> I noticed
>>> following in the
>>> server.log of glassfish.
>>>
>>> Accept=[text/html, image/gif,
>>> image/jpeg,*;
>>> q=.2, */*;
>>> q=.2],
>>>
>>> The single '*' is causing the problem.
>>> It is not an
>>> acceptable type to
>>> be specified as per the CXF user forum,
>>> http://cxf.547215.n5.nabble.__**____com/Jersey-CXF-__**
>>> compatibility-____td5437938.__**html
>>>
>>>
>>> <http://cxf.547215.n5.nabble._**___com/Jersey-CXF-**
>>> compatibility-____td5437938.**html
>>>
>>> <http://cxf.547215.n5.nabble._**_com/Jersey-CXF-compatibility-**
>>> __td5437938.html
>>>
>>> <http://cxf.547215.n5.nabble.**com/Jersey-CXF-compatibility-**
>>> td5437938.html<http://cxf.547215.n5.nabble.com/Jersey-CXF-compatibility-td5437938.html>
>>> >>>
>>>
>>> . To recreate this problem with
>>> Firefox browser, I
>>> changed the header
>>> that Firefox was sending to match the
>>> above
>>> header, and
>>> Firefox also
>>> failed with the same error. Once I
>>> changed* to
>>> */* in
>>> Firefox,
>>> everything started working again.
>>> Unfortunately, I can't
>>> do that with
>>> the WebClient connecting to my
>>> interface, as
>>> the code is
>>> not available.
>>>
>>> In the same forum,
>>> http://cxf.547215.n5.nabble.__**____com/Jersey-CXF-__**
>>> compatibility-____td5437938.__**html
>>>
>>> <http://cxf.547215.n5.nabble._**___com/Jersey-CXF-**
>>> compatibility-____td5437938.**html
>>>
>>>
>>> <http://cxf.547215.n5.nabble._**_com/Jersey-CXF-compatibility-**
>>> __td5437938.html
>>>
>>> <http://cxf.547215.n5.nabble.**com/Jersey-CXF-compatibility-**
>>> td5437938.html<http://cxf.547215.n5.nabble.com/Jersey-CXF-compatibility-td5437938.html>
>>> >>>,
>>>
>>>
>>> you had mentioned that this '*' issue
>>> should be
>>> fixed.
>>> So, my question
>>> was if this was indeed fixed.
>>>
>>>
>>> _Following is the trace I have from
>>> Glassfish
>>> Server log. _
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (ServletController.java:209) -
>>> Service http request on thread:
>>>
>>> Thread[http-thread-pool-8080(_**_____1),5,grizzly-kernel]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (AbstractHTTPDestination.java:**______192) - Create
>>>
>>> a new
>>>
>>> message for processing
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (Headers.java:347) - Request
>>> Headers: {Accept=[text/html, image/gif,
>>> image/jpeg, *;
>>> q=.2, */*; q=.2],
>>>
>>> accept-charset=[ISO-8859-1,___**___utf-8;q=0.7,*;q=0.7],
>>> accept-encoding=[gzip,deflate]**______,
>>>
>>> accept-language=[en,en-gb;q=0.**______7,en-us;q=0.3],
>>> cache-control=[max-age=0],
>>> connection=[keep-alive],
>>> Content-Type=[null],
>>> host=[localhost:8080],
>>> keep-alive=[115],
>>> user-agent=[Mozilla/5.0 (X11;
>>> U; Linux
>>> i686; en-US;
>>> rv:1.9.2.16) Gecko/20110323
>>> Ubuntu/10.04 (lucid)
>>> Firefox/3.6.16]}
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____205)
>>> - Adding interceptor
>>>
>>>
>>> org.apache.cxf.transport._____**_https.______**
>>> CertConstraintsInterceptor@___**___f6c321
>>>
>>>
>>>
>>> to
>>> phase pre-stream
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____674)
>>> - Chain
>>>
>>>
>>> org.apache.cxf.phase.______**PhaseInterceptorChain@10a516f was
>>>
>>>
>>> created.
>>> Current flow:
>>> receive [PolicyInInterceptor]
>>> pre-stream [CertConstraintsInterceptor]
>>> unmarshal [JAXRSInInterceptor]
>>> pre-logical [OneWayProcessorInterceptor]
>>> invoke [ServiceInvokerInterceptor]
>>> post-invoke [OutgoingChainInterceptor]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>> org.apache.cxf.ws.policy._____**_PolicyInInterceptor@1b7aa8e
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.transport._____**_https.______**
>>> CertConstraintsInterceptor@___**___f6c321
>>>
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.jaxrs.______**interceptor.______**
>>> JAXRSInInterceptor@2bc9ae
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (______**WebApplicationExceptionMapper.**______java:62) -
>>>
>>>
>>> WebApplicationException has
>>> been caught, status: 406
>>> javax.ws.rs <http://javax.ws.rs> <http://javax.ws.rs>
>>> <http://javax.ws.rs>.______**WebApplicationException
>>> at
>>>
>>>
>>> org.apache.cxf.jaxrs.______**interceptor.______**
>>> JAXRSInInterceptor.______**processRequest(______**
>>> JAXRSInInterceptor.java:139)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.jaxrs.______**interceptor.______**
>>> JAXRSInInterceptor.______**handleMessage(______**
>>> JAXRSInInterceptor.java:89)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.phase.______**PhaseInterceptorChain.______**
>>> doIntercept(______**PhaseInterceptorChain.java:___**___262)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_ChainInitiationObserver._____**
>>> _onMessage(______**ChainInitiationObserver.java:_**_____123)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport.http.**______AbstractHTTPDestination.**
>>> ______invoke(______**AbstractHTTPDestination.java:_**_____211)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.ServletController.___**
>>> ___invokeDestination(______**ServletController.java:213)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.ServletController.___**
>>> ___invoke(ServletController.**java:______154)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.CXFNonSpringServlet._**
>>> _____invoke(**CXFNonSpringServlet.______**java:129)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.AbstractHTTPServlet._**
>>> _____handleRequest(______**AbstractHTTPServlet.java:187)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.AbstractHTTPServlet._**
>>> _____doGet(**AbstractHTTPServlet.______**java:115)
>>>
>>>
>>> at
>>>
>>>
>>> javax.servlet.http.______**HttpServlet.service(______**
>>> HttpServlet.java:668)
>>> at
>>>
>>>
>>> org.apache.cxf.transport._____**_servlet.AbstractHTTPServlet._**
>>> _____service(**AbstractHTTPServlet.______**java:166)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardWrapper.service(_____**
>>> _StandardWrapper.java:1542)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardWrapperValve.invoke(_**
>>> _____StandardWrapperValve.**java:__281)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardContextValve.invoke(_**
>>> _____StandardContextValve.**java:__175)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardPipeline.doInvoke(___**
>>> ___StandardPipeline.java:655)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardPipeline.invoke(_____**
>>> _StandardPipeline.java:595)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.core._____**_StandardHostValve.invoke(____**
>>> __StandardHostValve.java:161)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.connector.**______CoyoteAdapter.doService(**
>>> ______CoyoteAdapter.java:331)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.catalina.connector.**______CoyoteAdapter.service(__**
>>> ____CoyoteAdapter.java:231)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.enterprise.v3.______**services.impl.ContainerMapper$**
>>> ______AdapterCallable.call(___**___ContainerMapper.java:317)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.enterprise.v3.______**services.impl.ContainerMapper.**
>>> ______service(ContainerMapper.**____java:__195)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.http.______**ProcessorTask.invokeAdapter(__**
>>> ____ProcessorTask.java:849)
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.http.______**ProcessorTask.doProcess(______**
>>> ProcessorTask.java:746)
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.http.______**ProcessorTask.process(______**
>>> ProcessorTask.java:1045)
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.http.______**DefaultProtocolFilter.execute(**
>>> ______DefaultProtocolFilter.__**java:____228)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.______**DefaultProtocolChain.______**
>>> executeProtocolFilter(______**DefaultProtocolChain.java:137)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.______**DefaultProtocolChain.execute(_**
>>> _____DefaultProtocolChain.**java:____104)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.______**DefaultProtocolChain.execute(_**
>>> _____DefaultProtocolChain.**java:__90)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.http.______**HttpProtocolChain.execute(____**
>>> __HttpProtocolChain.java:79)
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.______**ProtocolChainContextTask._____**_doCall(______**
>>> ProtocolChainContextTask.java:**______54)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.______**SelectionKeyContextTask.call(_**
>>> _____SelectionKeyContextTask._**_java:____59)
>>>
>>>
>>> at
>>> com.sun.grizzly.ContextTask.__**____run(ContextTask.java:71)
>>> at
>>>
>>>
>>> com.sun.grizzly.util.______**AbstractThreadPool$Worker.____**
>>> __doWork(AbstractThreadPool.__**____java:532)
>>>
>>>
>>> at
>>>
>>>
>>> com.sun.grizzly.util.______**AbstractThreadPool$Worker.run(**
>>> ______AbstractThreadPool.java:**__513)
>>>
>>>
>>> at
>>> java.lang.Thread.run(Thread.__**____java:722)
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___OneWayProcessorInterceptor@**
>>> ______1823fd1
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___ServiceInvokerInterceptor@_**
>>> _____11e787e
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___OutgoingChainInterceptor@__**
>>> ____178c3da
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (OutgoingChainInterceptor.____**__java:176) -
>>> Interceptors
>>> contributed by bus:
>>>
>>>
>>> [org.apache.cxf.ws.policy.____**__PolicyOutInterceptor@1351523**]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (OutgoingChainInterceptor.____**__java:180) -
>>>
>>> Interceptors
>>>
>>> contributed by
>>> service: []
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (OutgoingChainInterceptor.____**__java:184) -
>>> Interceptors
>>> contributed by
>>> endpoint:
>>>
>>>
>>> [org.apache.cxf.interceptor.__**____MessageSenderInterceptor@_**
>>> _____1fec925]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>>
>>> (OutgoingChainInterceptor.____**__java:190) -
>>> Interceptors
>>> contributed by
>>> binding:
>>>
>>>
>>> [org.apache.cxf.jaxrs.______**interceptor.______**
>>> JAXRSOutInterceptor@47dcc2]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____674)
>>> - Chain
>>>
>>> org.apache.cxf.phase.______**PhaseInterceptorChain@90d38 was
>>>
>>>
>>> created.
>>> Current flow:
>>> setup [PolicyOutInterceptor]
>>> prepare-send [MessageSenderInterceptor]
>>> marshal [JAXRSOutInterceptor]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>> org.apache.cxf.ws.policy._____**_PolicyOutInterceptor@1351523
>>>
>>>
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PolicyOutInterceptor.java:63) -
>>> No binding operation info.
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___MessageSenderInterceptor@__**
>>> ____1fec925
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____205)
>>> - Adding interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___MessageSenderInterceptor$__**____**
>>> MessageSenderEndingInterceptor**______@9e362f
>>>
>>>
>>>
>>>
>>> to phase prepare-send-ending
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____672)
>>> - Chain
>>>
>>> org.apache.cxf.phase.______**PhaseInterceptorChain@90d38 was
>>>
>>>
>>> modified.
>>> Current flow:
>>> setup [PolicyOutInterceptor]
>>> prepare-send [MessageSenderInterceptor]
>>> marshal [JAXRSOutInterceptor]
>>> prepare-send-ending
>>> [______**MessageSenderEndingInterceptor**______]
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.jaxrs.______**interceptor.______**
>>> JAXRSOutInterceptor@47dcc2
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (PhaseInterceptorChain.java:__**____259)
>>>
>>>
>>> - Invoking handleMessage on interceptor
>>>
>>>
>>> org.apache.cxf.interceptor.___**___MessageSenderInterceptor$__**____**
>>> MessageSenderEndingInterceptor**______@9e362f
>>>
>>>
>>>
>>>
>>>
>>> INFO: DEBUG [http-thread-pool-8080(1)]
>>> (ServletController.java:218) -
>>> Finished servicing http request on thread:
>>>
>>> Thread[http-thread-pool-8080(_**_____1),5,grizzly-kernel]
>>>
>>>
>>>
>>>
>>> Thanks again for your help.
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 19, 2012 at 12:54 PM,
>>> Sergey Beryozkin
>>> <sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>**>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>
>>>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>
>>> <mailto:sberyoz...@gmail.com <mailto:sberyoz...@gmail.com>>**>__>__>
>>>
>>> wrote:
>>>
>>> Hi,
>>>
>>> On 19/07/12 17:37, java kurious wrote:
>>>
>>> I am getting following 406 error when
>>> sending a
>>> request to a
>>> REST service.
>>>
>>>
>>>
>>> [#|2012-07-19T11:00:50.226-___**_____0400|INFO|glassfish3.1.1|**
>>> ________javax.enterprise.**system.__std.______com.sun.**
>>> enterprise.__server.______**logging|___ThreadID=128;______**
>>> ___ThreadName=Thread-2;|DEBUG
>>>
>>>
>>> [http-thread-pool-28181(4)]
>>>
>>> (________**WebApplicationExceptionMapper.**________java:62) -
>>>
>>>
>>> *WebApplicationException
>>> has been caught, status: 406*
>>>
>>> javax.ws.rs <http://javax.ws.rs> <http://javax.ws.rs>
>>> <http://javax.ws.rs>
>>> <http://javax.ws.rs>.________**WebApplicationException
>>> at
>>>
>>>
>>> org.apache.cxf.jaxrs.________**interceptor.________**
>>> JAXRSInInterceptor.________**processRequest(________**
>>> JAXRSInInterceptor.java:139)
>>>
>>>
>>> at
>>>
>>>
>>> org.apache.cxf.jaxrs.________**interceptor.________**
>>> JAXRSInInterceptor.________**handleMessage(________**
>>> JAXRSInInterceptor.java:89)
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> INFO: DEBUG [http-thread-pool-8080(5)]
>>> (Headers.java:347) - Request
>>> Headers: {*Accept=[text/html, image/gif,
>>> image/jpeg, *;
>>> q=.2,
>>> */*; q=.2*],
>>>
>>>
>>> accept-charset=[ISO-8859-1,___**_____utf-8;q=0.7,*;q=0.7],
>>> accept-encoding=[gzip,deflate]**________,
>>>
>>> accept-language=[en,en-gb;q=0.**________7,en-us;q=0.3],
>>>
>>>
>>> cache-control=[max-age=0],
>>> connection=[keep-alive],
>>> Content-Type=[null],
>>> host=[localhost:8080],
>>> keep-alive=[115],
>>> user-agent=[Mozilla/5.0 (X11;
>>> U; Linux
>>> i686;
>>> en-US;
>>> rv:1.9.2.16) Gecko/20110323
>>> Ubuntu/10.04 (lucid)
>>> Firefox/3.6.16]}
>>>
>>>
>>> Can you provide a bit more info please ?
>>> There has to be some more debug statements
>>> showing which
>>> resource
>>> methods have been checked.
>>>
>>> How does the resource method signature
>>> look
>>> like ? I can
>>> see a
>>> wilcard (*/*) available in Accept, but
>>> what may
>>> happen
>>> for example
>>> is that some bean is returned but say
>>> it can not be
>>> handled by JAXB, etc
>>>
>>> Cheers, Sergey
>>>
>>>
>>>
>>>
>>> I saw the discussion on following link:
>>>
>>> http://cxf.547215.n5.nabble.__**______com/Jersey-CXF-____**
>>> compatibility-____td5437938.__**__html
>>>
>>>
>>>
>>>
>>> <http://cxf.547215.n5.nabble._**_____com/Jersey-CXF-__**
>>> compatibility-____td5437938.__**html
>>>
>>> <http://cxf.547215.n5.nabble._**___com/Jersey-CXF-**
>>> compatibility-____td5437938.**html
>>>
>>> <http://cxf.547215.n5.nabble._**_com/Jersey-CXF-compatibility-**
>>> __td5437938.html
>>>
>>> <http://cxf.547215.n5.nabble.**com/Jersey-CXF-compatibility-**
>>> td5437938.html<http://cxf.547215.n5.nabble.com/Jersey-CXF-compatibility-td5437938.html>
>>> >>>>
>>>
>>>
>>> I am wondering if the fix has been
>>> made and if
>>> so, which jar
>>> file do I need
>>> to upgrade. Following are the direct
>>> dependencies I have
>>> declared related
>>> to cxf:
>>>
>>> <dependency>
>>> <groupId>org.apache.camel</___**_____groupId>
>>> <artifactId>camel-cxf</_______**_artifactId>
>>>
>>>
>>> <version>2.9.1</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.apache.camel</___**_____groupId>
>>> <artifactId>camel-cxf-________**transport</artifactId>
>>>
>>>
>>> <version>2.9.1</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.apache.cxf</_____**___groupId>
>>> <artifactId>cxf-rt-frontend-__**______jaxrs</artifactId>
>>>
>>>
>>> <version>2.6.1</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.apache.cxf</_____**___groupId>
>>> <artifactId>cxf-bundle</______**__artifactId>
>>>
>>>
>>> <version>2.6.1</version>
>>> </dependency>
>>>
>>>
>>> Thanks for any help.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Sergey Beryozkin
>>>
>>> Talend Community Coders
>>> http://coders.talend.com/
>>>
>>> Blog: http://sberyozkin.blogspot.com
>>>
>>>
>>>
>>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>

Reply via email to