我创建了一个.war文件,当我在cmd中运行时,它会将字符串打印到控制台
java -jar print.war
但是,当我通过将文件复制到webapps文件夹中将此.war文件部署到tomcat 8时:
C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps
每当我转到http://localhost:8080/print
时,我都会收到此错误消息Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Dec 19 14:36:59 CST 2016
There was an unexpected error (type=Not Found, status=404).
No message available
这是否意味着我的部署失败了?或者我的.war文件有问题吗?
感谢。
答案 0 :(得分:1)
为了处理http请求,您需要指定一个扩展javax.servlet.http.HttpServlet
的类,并提供一个部署描述符,让您的servlet容器知道它应该委派特定请求的位置。
如果您不熟悉这些条款,请访问:https://www.tutorialspoint.com/servlets/了解更多信息。