我正在尝试在外部服务器上部署新的Web应用程序。这个服务器正在运行Tomcat6,它已经有一个在其引擎盖下运行的Web应用程序没有问题。 (我转到URL并且它有效。)我将我的webapp.war文件部署到apache * / webapps目录,当我输入“ant list”来查询管理器时,我得到:
[list] OK - Listed applications for virtual host localhost
[list] /:running:0:ROOT
[list] /manager:running:0:manager
[list] /webapp-x:running:1:webapp-x
[list] /mywebapp:running:0:mywebapp <------ my web app
[list] /docs:running:0:docs
[list] /sample:running:0:sample
[list] /examples:running:0:examples
[list] /host-manager:running:0:host-manager
您可以看到它显示我的Web应用程序正在运行,但是当我在浏览器中访问my.url.com/mywebapp时,我收到404 Not Found错误。 **但是,当我在浏览器中访问my.url.com/webapp-x时,Web应用程序会运行并显示自己没有任何问题。为什么是这样? webapp-x会有什么不同?
答案 0 :(得分:0)
检查日志以确保webapp在启动时没有抛出任何异常,这可以防止上下文出现。
答案 1 :(得分:0)
尝试停止并删除warfile和mywebapp目录,然后重新启动服务器并重新部署它通常会为我解决问题