【发布时间】:2011-02-08 23:31:43
【问题描述】:
我正在尝试在外部服务器上部署新的 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 有什么不同?
【问题讨论】:
-
我在我的项目上运行
ant deploy时收到此错误:“警告:选定的战争文件包含将被忽略的 WEB-INF/web.xml(请使用 webxml 属性来执行战争任务) " 可能是相关的吗? -
"my.url.com/webapp-x i" 这是一个有效的 URL 吗?你不应该在你的本地服务器上运行页面吗?
-
这只是一个占位符...我不会在此站点上提供真实的 URL。格式为 https://x.y.z/webapp-x
-
您可以访问管理器吗?也许您可以使用提供的管理器 webapp 检查状态。
-
我什至不知道我是否可以访问经理。我正在使用远程服务器通过 SSH 工作。我不能只打开网络浏览器并输入 localhost。当我访问my.url.com/manager 时,我收到一个禁止访问错误。我不知道如何覆盖这个...
标签: java tomcat deployment tomcat6