【问题标题】:Can not find WAR file path after deployment using tomcat 8 manager使用tomcat 8管理器部署后找不到WAR文件路径
【发布时间】:2020-05-15 21:21:22
【问题描述】:

我一直在 debian 9 上测试我的 tomcat 8 设置。在我尝试通过 tomcat 8 管理器部署 helloServlet WAR 文件之前,一切似乎都很好。我按照指令here创建了一个非常简单的示例程序。

我使用 tomcat 管理器从我的工作目录上传 HellowServlet.war。然后我可以通过http://localhost:8080/HelloServlet/sayhello访问它

该程序运行良好。但是,无论我如何搜索(/etc/tomecat8 /usr/share/tomcat*),我都找不到war文件或其中的任何组件。我真的很想知道我的应用程序文件的确切位置。谁能告诉我tomcat 8管理器将应用程序文件存储在哪里?

更多更新:

我刚刚尝试再次上传相同的war文件,我收到了来自tomcat的以下消息

FAIL - War file "HelloServlet.war" already exists on server

这意味着 war 文件位于服务器上的某个位置,但我不知道路径。

【问题讨论】:

  • 您检查过tomcat/webapps 文件夹吗?它必须有一个名为 HelloServlet 的文件夹。
  • 我没有那个文件夹。 Tomcat 8 似乎与 7 不同(虽然我没有 7 的经验)。我的文件夹是这样的: /etc/tomcat8/Catalina/localhost 下有一堆xml文件。我的 server.xml 有“name=localhost appBase=webapps unpackWARs=true”
  • 环境变量$CATALINA_BASE的值是多少?
  • $CATALINA_BASE 未定义。我在我的 /etc/tomcat8/web.xml 中找到它,但它在 cmets 里面。未定义。
  • "env | grep CATALINA" 什么都不返回...

标签: java tomcat


【解决方案1】:

找到了......它在 /var/lib/tomcat8/webapps 里面

但是,我在 tomcat 8 中找不到任何描述它使用 /var/lib/tomcat8 作为其工作目录之一的配置文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2019-01-23
    • 1970-01-01
    相关资源
    最近更新 更多