We upgraded from 1.7.4 to 7.1.0, and we're in the process of testing.  We came 
across a problem (see error below) related to the new johnzon implementation.  
To work around the problem, we're attempting to revert back to the previous 
implementation by adding resources.xml and openejb-jar.xml.  With the changes, 
the application now starts fine, but we're now getting 404s when making a POST 
request.  Any thoughts on what's causing the 404?

resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <Service id="oldprovider" 
class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
    </Service>
</resources>

openejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1";>
    <pojo-deployment class-name="com.lenovo.RestClass">
        <properties>
            cxf.jaxrs.providers = oldprovider
        </properties>
    </pojo-deployment>
</openejb-jar>

Johnzon error
 at org.apache.johnzon.core.JsonGeneratorImpl.close(JsonGeneratorImpl.java:454)
        at org.apache.johnzon.mapper.Mapper.writeObject(Mapper.java:147)
        at org.apache.johnzon.mapper.Mapper.writeObject(Mapper.java:182)
        at org.apache.johnzon.jsonb.JohnzonJsonb.toJson(JohnzonJsonb.java:317)
        at 
org.apache.johnzon.jaxrs.jsonb.jaxrs.JsonbJaxrsProvider.writeTo(JsonbJaxrsProvider.java:171)
        at 
org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1417)
        at 
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:245)

________________________________

Jay Leggett
Software Engineer
Lenovo United States

[Phone](919) 237-8165
[Email]jlegg...@lenovo.com<mailto:jlegg...@lenovo.com>






[RedLogo]




Reply via email to