Jersey 泽西岛休息问题

Jersey 泽西岛休息问题,jersey,Jersey,我总是以“ResourceConfig实例不包含任何根资源类”错误结束 除了球衣包,我甚至不需要别的东西 但是如果没有它,我会得到关于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 clas

我总是以“ResourceConfig实例不包含任何根资源类”错误结束

除了球衣包,我甚至不需要别的东西 但是如果没有它,我会得到关于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> ";
    }


}
package-akiraapps.jerseytest;
导入javax.ws.rs.GET;
导入javax.ws.rs.Path;
导入javax.ws.rs.products;
导入javax.ws.rs.core.MediaType;
@路径(“/hello”)
公共课你好{
//如果请求文本,则调用此方法
@得到
@生成(MediaType.TEXT\u PLAIN)
公共字符串sayplantextHello(){
返回“Hello Jersey”;
}
//如果请求XML,则调用此方法
@得到
@生成(MediaType.TEXT\u XML)
公共字符串sayXMLHello(){
返回“+”Hello Jersey“+”;
}
//如果请求HTML,则调用此方法
@得到
@生成(MediaType.TEXT\u HTML)
公共字符串sayHtmlHello(){
返回“+”+“Hello Jersey”+“
+“+”你好,泽西衫“+”+“+”;
}
}
WEB.XML------


泽西岛休息服务
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.config.property.packages
akiraapps.jerseytest
1.
泽西岛休息服务
/休息/*

错误日志:

2011年6月16日上午11:54:03 com.sun.jersey.api.core.PackagesResourceConfig 初始化信息:扫描根资源 和包中的提供程序类: akiraapps.jerseytest.你好,6月16日, 2011年11:54:03上午 com.sun.jersey.server.impl.application.WebApplicationImpl _启动信息:启动Jersey应用程序,版本“Jersey:1.7” 2011年6月16日05/20上午11:43 上午11:54:03 com.sun.jersey.server.impl.application.RootResourceUriRules 严重:资源配置 实例不包含任何根 资源类。2011年6月16日 上午11:54:03 org.apache.catalina.core.ApplicationContext 日志严重:StandardWrapper。可丢弃 com.sun.jersey.api.container.container异常: ResourceConfig实例不存在 包含任何根资源类。在 com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:99) 在 com.sun.jersey.server.impl.application.WebApplicationImpl.\u 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) 在 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) 在 run(Thread.java:662) 2011年6月16日上午11:54:03 org.apache.catalina.core.StandardWrapperValve 调用严重:为配置异常 泽西岛休憩服务 com.sun.jersey.api.container.container异常: ResourceConfig实例不存在 包含任何根资源类。在 com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:99) 在 com.sun.jersey.server.impl.application.WebApplicationImpl.\u 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) 在
<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>