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