- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个 hello 示例 REST 服务,但遇到以下错误:
SEVERE: Allocate exception for servlet jersey-serlvet
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.
at com.sun.jersey.server.impl.application.RootResourceUriRules.<init>(RootResourceUriRules.java:99)
at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1298)
at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:169)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:775)
at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:771)
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:771)
at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:766)
at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:488)
at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:318)
at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:609)
at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:857)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:136)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
我查看了所有相关帖子以及其他博客/论坛,但无法解决该问题。
下面是我的 servlet:
package com.mkyong.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
@Path("/hello")
public class HelloWorldService {
@GET
@Path("/{param}")
public Response getMsg(@PathParam("param") String msg) {
String output = "Jersey say : " + msg;
return Response.status(200).entity(output).build();
}
}
web.xml 文件:
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 安静的 Web 应用程序
<servlet>
<servlet-name>jersey-serlvet</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>com.mkyong.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
和项目结构:
当我尝试访问网址时收到错误:http://localhost:8090/RESTfulExample/rest/hello/test
我已经尝试了几个小时来解决这个问题,但没有成功。有人看到我的项目中有错误吗?
谢谢
最佳答案
我也遇到了同样的问题;在 Eclipse 中尝试[Project > Clean ...]并重新启动服务器。
关于java - REST 问题 com.sun.jersey.api.container.ContainerException : The ResourceConfig instance does not contain any root resource classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407668/
每当我通过 CMD 启动应用程序时,它都会启动,但是如果我通过 eclipse 运行相同的代码,则会出现下面提到的错误... [DEBUG] [URLDeployableMonitor] Checki
在maven pom文件中,我的项目打包类型是“jar”,如下所示。 jar 来自遗留代码的 pom.xml 文件中的 Cargo-maven2-plugin 配置。我尝试在 Eclipse Kelp
我正在尝试使用IntelliJ创建Gradle / DropWizard(JDK 1.8)应用程序 尝试运行时,我收到: 原因:com.sun.jersey.api.container.Contain
尝试使用 Jenkins 部署 WAR 时出现以下错误。 我创建了新的 Deploy-to-staging 项目,如下编辑其配置: 在构建中,选择从另一个项目复制工件 select the proje
如何解决 HTTP Status 500 - org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError:
我在扩展 JAX-RS 应用程序的应用程序类中注册了两个 ContainerRequestFilter 过滤器和一个 ContainerResponseFilter: 过滤为: register(Lo
我正在尝试在 Android 上的 Jetty 上运行 Jersey。 我创建了一个 Android,它使用 Jersey Servlet 实例化 Jetty 服务器。无论如何,当我启动 Jetty
我知道这个问题以前在这里发布过,但我似乎找不到我的问题的答案.. 我正在尝试从“ProjectA”中获取 Jersey 以调用 POJO(“PojoClass”)中的方法,该方法将从导入的类(“For
我在我的 AWS EC2 服务器上安装了 Jenkins,并安装了以下内容: Maven 集成插件 部署到容器插件 Slack 通知插件 GitHub 集成插件 ...可能还有其他一些我不记得了(因为
我在 Eclipse 中有一个项目,它是一个 WebService 项目 REST API,我还在 Configure Build path -> Add Project 中添加了另一个项目,我还添加
我在新设置的 Debian 9 机器上运行的 Java 后端不再正常工作。一些调用正常工作,另一些则失败并出现以下错误堆栈: org.glassfish.jersey.server.Container
当我尝试访问在 Apache Tomcat 上使用 Jersey 和 maven 实现的 HelloWorld RESTful Web 服务时,出现以下异常。 URL: http://localhos
我在 IntelliJ 中有一个简单的 Java 类,如下所示: import javax.ws.rs.*; import javax.ws.rs.core.*; import java.io.*;
我正在尝试在 Android 上的 Jetty 上运行 Jersey。 我创建了一个 Android,它使用 Jersey Servlet 实例化 Jetty 服务器。无论如何,当我启动 Jetty
我正在尝试创建一个 hello 示例 REST 服务,但遇到以下错误: SEVERE: Allocate exception for servlet jersey-serlvet com.sun.je
我在尝试从基本 JAX-RS 设置中获取 JSON 输出时遇到一个停止显示的错误。我正在尝试生成此默认“服务”代码的 Netbeans 的 Web 服务向导: package service; imp
这个问题在这里已经有了答案: The ResourceConfig instance does not contain any root resource classes (25 个答案) 关闭 4
我是一名优秀的程序员,十分优秀!