Jersey Umsetzung ContextResolver<JAXBContext> im Frühjahr

Also Schreibe ich eine Feder(2.5( + Jersey(1.1.4.1) und versuchen, um eine JSONConfiguration mit ein ContextResolver. Hier ist der code:

package com.rhigdon.jersey.config;

import com.sun.jersey.api.json.JSONConfiguration;
import com.sun.jersey.api.json.JSONJAXBContext;

import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;
import javax.xml.bind.JAXBContext;

@Provider
public final class JAXBContextResolver implements ContextResolver<JAXBContext> {
  private JAXBContext context;

  public JAXBContextResolver() throws Exception {
    this.context = new JSONJAXBContext(JSONConfiguration.mappedJettison().build(), "com.rhigdon.core.model.");
  }

  public JAXBContext getContext(Class<?> aClass) {
    return context;
  }
}

Leider meine app ist immer noch die Rückkehr der default-mapping:

{"id":"1","question":"Was ist/war die
name deines ersten Haustiers?"}

Wenn ich die Anwendung Debuggen, die es eigentlich nie trifft dieser code. Ist dies durch die Verwendung des SpringServlet? Hier ist mein Trikot in meiner Config web.xml:

<servlet>
    <servlet-name>Jersey Spring Web Application</servlet-name>
    <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Jersey Spring Web Application</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

Jemand ein ähnliches setup mit JSONConfiguration arbeiten?

InformationsquelleAutor rhigdon | 2009-12-21
Schreibe einen Kommentar