我正在尝试在外部服务器上部署一个新的网络应用程序。该服务器正在运行 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 有什么不同?
最佳答案
检查日志以确保 webapp 没有在启动时抛出任何异常,这会阻止上下文出现。
关于java - 无法部署 Tomcat6 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939728/