【问题标题】:Cannot deploy Tomcat6 webapp无法部署 Tomcat6 webapp
【发布时间】: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


【解决方案1】:

检查日志以确保 web 应用在启动时没有抛出任何异常,这会阻止上下文出现。

【讨论】:

  • 我没有看到任何异常。此外,我在没有任何 .class 或 .java 文件的 webapps 中放置了一个虚拟应用程序。它只有一个 index.html 文件和一个 WEB-INF/web.xml 文件。
【解决方案2】:

尝试停止它并删除 warfile 和 mywebapp 目录,然后重新启动服务器并重新部署它通常可以解决我的问题

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 2011-02-16
    • 2013-09-27
    • 1970-01-01
    相关资源
    最近更新 更多