【发布时间】:2011-05-14 02:29:48
【问题描述】:
我有一个简单的 Jersey jax rs hello world 应用程序,我正在尝试将它部署到我的 tomcat 服务器,这样我就可以调用资源 url 并检查它是否给了我所需的输出,但是当我在web.xml 它不会部署到它所做的服务器但是当我取出 servlet 信息并只留下一个空白 web.xml 意味着这一定是我的问题。这是我的 web.xml 的内容。
`<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Web App</display-name>
<servlet-name>ServletContainer</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletContainer</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
</web-app>
这里要求的是错误的堆栈跟踪
[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[app1] in [C:\Users\leo\4thYearUni\Project\app1\target\app1]
[INFO] Processing war project
[INFO] Copying webapp resources[C:\Users\leo\4thYearUni\Project\app1\src\main\webapp]
[INFO] Webapp assembled in[170 msecs]
[INFO] Building war: C:\Users\leo\4thYearUni\Project\app1\target\app1.war
[INFO] [tomcat:redeploy {execution: default-cli}]
[INFO] Deploying war to http://localhost:8080/app1
[INFO] OK - Undeployed application at context path /app1
[INFO] FAIL - Failed to deploy application at context path /app1
如果有人有任何想法或解决方法,我们将不胜感激 谢谢 克里斯
【问题讨论】:
-
感谢 Starkey 会继续努力,我从来没有意识到我不是。
-
您已经发布了尝试将您的应用部署到 Tomcat 服务器的 maven tomcat 插件的输出。这个输出只是告诉你它失败了——Maven 不知道为什么 Tomcat 拒绝了它。查看 Tomcat 安装目录中的日志以了解更多信息。
-
tomcat 日志状态存在错误,因为 web.xml 格式不正确,我查看了当前的 web.xml,似乎没有任何问题,所以我是不确定为什么无法解析。
-
它在第 8 行第 4 列失败,这是说明 xml 格式不正确的 servlet 类标记。
标签: java tomcat jersey deployment