2013-09-11 3 views
0

Jetty 7 및 Jersey가 내장 된 RESTful 서비스를 실행할 수 없습니다. 내가 지금 여기에 게시 유사한 오류를보고 있지만, 사용자 정의 클래스했다Jetty가있는 저지

javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A message 
body writer for  Java class java.lang.String, and Java type class java.lang.String, 
and MIME media type text/plain was not found 

및 광산은 String입니다 : 내 간단한 인사 테스트를 호출 할 때 내가 얻을. 어떤 힌트? 내 초기화 서버 코드 :

ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); 
    context.setContextPath("/"); 
    server.setHandler(context); 
    ServletContainer container = new ServletContainer(); 
    ServletHolder h = new ServletHolder(container); 
    h.setInitParameter("com.sun.jersey.config.property.packages", "api"); 
    context.addServlet(h, "/res/*"); 

그리고 dependances :

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-server</artifactId> 
    <version>1.11.1</version> 
</dependency> 
<dependency> 
       <groupId>org.eclipse.jetty</groupId> 
       <artifactId>jetty-server</artifactId> 
       <version>7.1.6.v20100715</version> 
</dependency> 

당신이 어떤 힌트가 있습니까?

답변

0

교환 jersey-server에 :

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-bundle</artifactId> 
    <version>1.11.1</version> 
</dependency>