我在尝试使用Maven将servlet部署到Tomcat时遇到了一个问题;我已经在其他帖子中读到了关于这个问题的文章,但仍然不能成功地给出答案/建议。
不管我做什么,我都有一个例外:
这是我的web.xml文件:
<servlet>
<servlet-name>Jersey Web Application</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.rest.example
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>asm.jar</artifactId>
<version>20041228.180559</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>jersey-bundle.jar</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>jersey-server.jar</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>jersey-core.jar</artifactId>
<version>1.8</version>
<type>pom.lastUpdated</type>
</dependency>
package com.rest.example;
import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
public class sum {
@Path("/hello")
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello()
{
return "Hello World";
}
}
以防万一:
我试着重新清洁和建造它,但仍然没有改变;我错过了什么?多谢了。
错误消息:
ResourceConfig实例不包含任何根资源类。
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.rest.example</param-value>
</init-param>
上面告诉Jersey扫描com.rest.example
包,查找用@provider
和@path
注释的类,以便它可以注册它们。错误告诉您在应用程序加载期间没有注册资源类。原因:
public class sum {
@Path("/hello")
当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。 您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。 web.xml 配置 假设,有一个 ErrorHandler 的 Servlet 在任何已定义的异常或错误出现时
消息 说明服务器遇到内部错误(),无法运行 根本原因 根本原因 当我将浏览器用作http://localhost:8080/sample/rest/app/test将返回一个json数据类型。。 产品类 StringService类 StringServiceApplication 我的网络。xml 我的jboss网站。xml 构建路径上的我的库——javassist-3.12.1。GA-json
在eclipse中运行此程序时出现异常。Servlet。servlet示例的init()引发了异常描述服务器遇到了一个内部错误,使其无法满足此请求。
我正在使用JSF1.2和PrimeFaces3.5开发一个示例应用程序。我在桌面上有RAD并创建了一个新的动态web项目。我已经用primeface编辑器标记编写了xhtml文件。但是,当我管理这个项目的时候..它为FacesServlet抛出“java.lang.ClassNotFoundException”,尽管该servlet存在于类路径中。 我已经在我的类路径中添加了下面的jar.. my
我正在做我的一项任务。这相当直截了当。包含单个输入的HTML表单被提交到Servlet,Servlet获取参数,基于参数创建消息,将消息作为属性添加到请求,并使用requestdispatcher转发到jsp以显示消息。 我有一个要求,如果参数丢失,我需要显示一个错误页面。问题是我不能显式地检查null,也不能使用try/catch块。我的猜测是,目标是在web中定义错误页面。xml页面来处理特定
我是编程初学者。我试图在windows版本中运行CTAKEAPI,但在试图通过Postman获得响应时出现以下错误。有人能告诉我正确的步骤吗?提前谢谢。