[ 
https://issues.apache.org/jira/browse/CXF-5385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13823916#comment-13823916
 ] 

Grzegorz Grzybek commented on CXF-5385:
---------------------------------------

Vishal - I think you have no choice. CXF uses ws-commons XmlSchema 2.0.3 and 
WebSphere provides it's own version so, even without JAX-RS Api you have to use 
WAS' shared library.

I remember making more drastic changes to WebSphere profiles - there is so much 
"garbage" there that using anything around JavaEE (JAX-WS, JAXP, JAX-RS, even 
JSPs) must be preceded with "clean up" (setting strange environment entries 
such as DisableIBMJAXWSEngine in MANIFEST.MF, putting some JARS to "endorsed" 
or "ext" dirs, even removing some JARs).

regards
Grzegorz Grzybek


> CXF 2.7.7 on Websphere 8.5.0 is not able to generate WADL.
> ----------------------------------------------------------
>
>                 Key: CXF-5385
>                 URL: https://issues.apache.org/jira/browse/CXF-5385
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 2.7.7
>         Environment: Websphere 8.5.0, IDE: RAD 8.5.5
>            Reporter: Vishal Balana
>            Assignee: Sergey Beryozkin
>              Labels: patch
>             Fix For: 3.0.0, 2.7.8
>
>   Original Estimate: 96h
>  Remaining Estimate: 96h
>
> Following exception occurs while trying to get the WADL out of HelloWorld app 
> deployed on Wehbsphere 8.5.0.
> When I tried with CXF 2.7.3, it worked Fine! 2.7.4, 2.7.5, 2.7.6 and 2.7.7 
> all spits the following exception.
> com.ibm.ws.webcontainer.servlet.ServletWrapper service Uncaught service() 
> exception thrown by servlet appServlet: java.lang.NoSuchMethodError: 
> javax/ws/rs/core/Response.getHeaders()Ljavax/ws/rs/core/MultivaluedMap;
>       at 
> org.apache.cxf.jaxrs.utils.JAXRSUtils.setMessageContentType(JAXRSUtils.java:1587)
>       at 
> org.apache.cxf.jaxrs.JAXRSInvoker.checkExchangeForResponse(JAXRSInvoker.java:281)
>       at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:82)
>       at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57)
>       at 
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93)
>       at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
>       at 
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
>       at 
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)
>       at 
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248)
>       at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222)
>       at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153)
>       at 
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:167)
>       at 
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
>       at 
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:211)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to