cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Schneider (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-7432) JAX-RS does not work with Equinox Framework
Date Tue, 08 Aug 2017 14:18:00 GMT

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

Christian Schneider commented on CXF-7432:
------------------------------------------

I think I found the issue. In equinox the annotation @XmlRootElement does not seem to be present.
So cxf does not consider the Name class to be a jaxb class.
In your Manifest I found that you do not have an Import-Package for javax.xml.bind.annotation.
Can you try to add this?

How do you create your Manifest? You should use the maven-bundle-plugin or bnd-maven-plugin.


> JAX-RS does not work with Equinox Framework
> -------------------------------------------
>
>                 Key: CXF-7432
>                 URL: https://issues.apache.org/jira/browse/CXF-7432
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>         Environment: Apache Karaf 4.0.8
>            Reporter: Setya
>         Attachments: cxfdemo.jar
>
>
> Hi all,
> JAX-RS and Equinox framework in Karaf 4.0.8 do not seem to get along nicely.
> Below are steps to reproduce the problems:
> . Set karaf.framework=equinox in etc/config.properties 
> 2. ./karaf clean 
> 3. feature:install gemini-blueprint 
> 4. feature:install cxf-dosgi-core 
> 5. Install [^cxfdemo.jar] bundle. 
> 6. Hit the REST service with the following request: 
> POST http://<Your IP>:<Your Port>/services/rest/cxfservice/sayName HTTP/1.1

> Accept-Encoding: gzip,deflate 
> Content-Type: application/xml 
> Accept: text/plain 
> Content-Length: 81 
> Host: localhost:8181 
> Connection: Keep-Alive 
> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) 
> <name>
>   <firstName>Foo</firstName>
>   <lastName>Bar</lastName>
> </name>
> 7. The response would be: 
> HTTP/1.1 415 Unsupported Media Type 
> Date: Sat, 13 May 2017 14:29:03 GMT 
> Date: Sat, 13 May 2017 14:29:03 GMT 
> Content-Length: 0 
> Server: Jetty(9.2.19.v20160908) 
> 8. Do the same with karaf.framework=felix -> Success



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message