2014-04-10 5 views
0

web.xml:почему jetty: run не работает с проектом java resteasy?

<servlet> 
     <servlet-name>Resteasy</servlet-name> 
     <servlet-class> 
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher 
     </servlet-class> 
     <init-param> 
      <javaee:param-name>javax.ws.rs.Application</javaee:param-name> 
      <javaee:param-value>com.googlecode.common.remote.pool.CommonRemotePoolApplication 
      </javaee:param-value> 
     </init-param> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Resteasy</servlet-name> 
     <url-pattern>/service/*</url-pattern> 
    </servlet-mapping> 
    <context-param> 
     <param-name>resteasy.servlet.mapping.prefix</param-name> 
     <param-value>/service</param-value> 
    </context-param> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 

тогда я был

@Path("object") 
public class ResourcePoolService { 


    @GET 
    @Path("borrow") 
    @Produces(MediaType.APPLICATION_JSON) 

, но после того, как я использую причалом: выполнить для запуска веб-страниц. то я получаю http://web.cn:8080/common-remote-pool/service/object/borrow не работает. Ошибка: Невозможно найти ресурс для родственника:/объект/заимствование полного пути: http://web.cn:8080/common-remote-pool/service/object/borrow.

, но я могу получить index.jsp: http://web.cn:8080/common-remote-pool

почему? как это исправить.

+0

Пожалуйста, разместите конфигурацию плагина вашего пристани. – gregwhitaker

ответ

2

На ваших путях отсутствуют косые черты.

@Path("/object") 
public class ResourcePoolService { 

    @GET 
    @Path("/borrow") 
    @Produces(MediaType.APPLICATION_JSON) 
    public Foo borrow() { 

    } 
} 
Смежные вопросы