我正在尝试使用命令行将Web应用程序(WAR文件)部署到Tomcat 7,但我做错了。 我一直收到404错误,但我可以使用localhost:8080 / App_hame / file_name.html语法访问html文件。
我以这种方式将文件部署到服务器:我设置CATALINA_HOME和JAVA_HOME变量,以这种方式启动服务器:
SET CATALINA_HOME=C:\my_path\apache-tomcat-7.0.69
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144
startup.bat
然后我将WAR文件复制到服务器的webapps文件夹,然后重新启动服务器。 我可以看到文件解压缩到webapps文件夹中的App_name目录,但我无法使用提到的URL从浏览器访问该应用程序。
我可能错过了一步左右,所以请有人向我解释我做错了什么。
感谢所有回复的人!
答案 0 :(得分:0)
检查web.xml中是否有将servlet映射到url-pattern
的条目<servlet-mapping>
<servlet-name>EntryServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>