当tomcat作为服务启动时,Tomcat 8应用程序部署

时间:2017-10-27 10:09:26

标签: tomcat

我在部署应用程序时遇到问题。当我启动Tomcat作为服务时, http://localhost:8080/工作正常但http://localhost:8080/myappdirectory/失败。 另一方面,如果我关闭服务并从server.bat文件启动Tomcat,我的应用程序工作。 可能是什么原因? 错误说:404原始服务器没有找到目标资源的当前表示,或者不愿意透露存在该目标资源。

1 个答案:

答案 0 :(得分:0)

用于部署war文件以获取此地址:http://localhost:8080/myappdirectory/您应该将war文件重命名为myappdirectory.war

让我在一个例子中展示它:

1-启动你的tomcat

2-您的war文件名为:project-name-1.0.war,您必须将其重命名为:myappdirectory.war

3-然后将其复制到webapps目录,默认情况下为:{tomcat-directory}/webapps/

或者您可以使用tomcat gui进行部署。

如果您的war文件中没有错误(例如,如果您使用EJB,则必须使用TomEE而不是tomcat或者至少将组件添加到您的tomcat,否则您的文件将不会部署)tomcat会自动创建一个文件夹与war文件同名的目录(webapps),之后你可以在你想要的地址中看到结果