Интеграция Джерси с Spring MVC

Я хочу создать сайт, который может работать с отдыхом с помощью приложения для Android. Для этих остальных вызовов я хочу использовать отдельный сервлет

web.xml



Stage XT-i



    /WEB-INF/jsp/index.jsp



    
        org.springframework.web.context.ContextLoaderListener
    


    spring
    
        org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        /WEB-INF/spring-servlet.xml
    
    1


    spring
    *.html



    contextConfigLocation
    
        /WEB-INF/spring-servlet.xml
        /WEB-INF/spring-security.xml
    





    springSecurityFilterChain
    org.springframework.web.filter.DelegatingFilterProxy


    springSecurityFilterChain
    /*



    Jersey Web Application
    com.sun.jersey.spi.container.servlet.ServletContainer
    
        com.sun.jersey.config.property.packages
        be.kdg.teamf
    
    
        com.sun.jersey.api.json.POJOMappingFeature
        true
    


    Jersey Web Application
    /rest/*


Как вы можете видеть, информация о джерси передается с помощью url: / rest / * Когда я хочу выполнить GET для строки, используя url: localhost: 9999 / rest / user / sample, она отлично работает. Однако, когда я использую @Autowired с Джерси, я получаю исключение nullpointer.

Класс Java:

@Path("/user")
public class UserRest {
@Autowired
private UserService userService;

@Context
UriInfo uriInfo;

// Another "injected" object. This allows us to use the information that's
// part of any incoming request.
// We could, for example, get header information, or the requestor's address.
@Context
Request request;

// Basic "is the service running" test
@GET
@Produces(MediaType.TEXT_PLAIN)
public String respondAsReady() {
    return "Demo service is ready!";
}

@GET
@Path("sample")
@Produces(MediaType.APPLICATION_JSON)
public User getUserJson() {
    User u = userService.listUsers().get(0);
    System.out.println("Returning person");

    return u;
}

}

Кто-нибудь видит проблему?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос