jersey rest issues

Я всегда получаю ошибку «Экземпляр ResourceConfig не содержит никаких корневых классов ресурсов»

Мне даже не нужно ничего, кроме jersey-bundle но без него я получаю ошибки относительно asm.jar

package akiraapps.jerseytest;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class Hello {

    // This method is called if TEXT_PLAIN is request
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String sayPlainTextHello() {
        return "Hello Jersey";
    }

    // This method is called if XML is request
    @GET
    @Produces(MediaType.TEXT_XML)
    public String sayXMLHello() {
        return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
    }

    // This method is called if HTML is request
    @GET
    @Produces(MediaType.TEXT_HTML)
    public String sayHtmlHello() {
        return "<html> " + "<title>" + "Hello Jersey" + "</title>"
                + "<body><h1>" + "Hello Jersey" + "</body></h1>" + "</html> ";
    }


}

WEB.XML ------

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
 <servlet> 
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>akiraapps.jerseytest</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>
</web-app>

classpath

ЖУРНАЛ ОШИБОК:

16 июня 2011 г., 11:54:03 com.sun.jersey.api.core.PackagesResourceConfig init INFO: поиск корневого ресурса и классы провайдера в пакетах: akiraapps.jerseytest.Hello 16 июня, 2011 11:54:03 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate ИНФОРМАЦИЯ: запуск приложения Jersey, версия 'Jersey: 1.7 20.05.2011 11:43 AM '16 июня 2011 г. 11:54:03 утра com.sun.jersey.server.impl.application.RootResourceUriRules СЕРЬЕЗНО: ResourceConfig экземпляр не содержит корня классы ресурсов. 16 июня 2011 г. 11:54:03 утра org.apache.catalina.core.ApplicationContext журнал СЕРЬЕЗНЫЙ: StandardWrapper.Throwable com.sun.jersey.api.container.ContainerException: Экземпляр ResourceConfig не содержат любые корневые классы ресурсов. в com.sun.jersey.server.impl.application.RootResourceUriRules. (RootResourceUriRules.java:99) в com.sun.jersey.server.impl.application.WebApplicationImpl._initiate (WebApplicationImpl.java:1298) в com.sun.jersey.server.impl.application.WebApplicationImpl.access $ 700 (WebApplicationImpl.java:167) в com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:773) в com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:769) в com.sun.jersey.spi.inject.Errors.processWithErrors (Errors.java:193) в com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:769) в com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:764) в com.sun.jersey.spi.container.servlet.ServletContainer.initiate (ServletContainer.java:488) в com.sun.jersey.spi.container.servlet.ServletContainer $ InternalWebComponent.initiate (ServletContainer.java:318) в com.sun.jersey.spi.container.servlet.WebComponent.load (WebComponent.java:609) в com.sun.jersey.spi.container.servlet.WebComponent.init (WebComponent.java:210) в com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:373) в com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:556) в javax.servlet.GenericServlet.init (GenericServlet.java:160) в org.apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1189) в org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1103) в org.apache.catalina.core.StandardWrapper.allocate (StandardWrapper.java:813) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:135) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:164) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:462) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:164) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100) в org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:562) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:395) в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:250) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:188) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:166) в org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:302) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) в java.lang.Thread.run (Thread.java:662) 16 июня 2011 г., 11:54:03 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: назначить исключение для сервлет Jersey REST Service com.sun.jersey.api.container.ContainerException: Экземпляр ResourceConfig не содержат любые корневые классы ресурсов. в com.sun.jersey.server.impl.application.RootResourceUriRules. (RootResourceUriRules.java:99) в com.sun.jersey.server.impl.application.WebApplicationImpl._initiate (WebApplicationImpl.java:1298) в com.sun.jersey.server.impl.application.WebApplicationImpl.access $ 700 (WebApplicationImpl.java:167) в com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:773) в com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:769) в com.sun.jersey.spi.inject.Errors.processWithErrors (Errors.java:193) в com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:769) в com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:764) в com.sun.jersey.spi.container.servlet.ServletContainer.initiate (ServletContainer.java:488) в com.sun.jersey.spi.container.servlet.ServletContainer $ InternalWebComponent.initiate (ServletContainer.java:318) в com.sun.jersey.spi.container.servlet.WebComponent.load (WebComponent.java:609) в com.sun.jersey.spi.container.servlet.WebComponent.init (WebComponent.java:210) в com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:373) в com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:556) в javax.servlet.GenericServlet.init (GenericServlet.java:160) в org.apache.catalina.core.StandardWrapper.initServlet (StandardWrapper.java:1189) в org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:1103) в org.apache.catalina.core.StandardWrapper.allocate (StandardWrapper.java:813) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:135) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:164) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:462) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:164) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:100) в org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:562) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:395) в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:250) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:188) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:166) в org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:302) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) в java.lang.Thread.run (Thread.java:662)

7
задан kommradHomer 28 November 2017 в 14:45
поделиться