Так что я пишу Spring (2,5 (+ Джерси (1.1.4.1) и пытается создать JSONConfiguration используя ContextResolver Вот код:.Джерси реализации ContextResolver <JAXBContext> весной
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;
}
}
К сожалению, мое приложение все еще возвращаются отображение по умолчанию:
{ "ID": "1", "вопрос": "Что такое/был название вашего первого домашнего животного"}
Когда я отлаживаю приложение, он никогда не ударяет по этому коду. Это связано с использованием SpringServlet? Вот мой Джерси 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>
Кто-нибудь есть аналогичные установки с JSONConfiguration работает?
Это было довольно очевидное решение, но я хотел бы ответить на случай, если кто-либо имел ум пустым, как я. :) – rhigdon