gpt4 book ai didi

java - 尽管没有在 Tomcat 的 webapps 文件夹中放置任何数据,Eclipse 如何能够使用 Tomcat 显示 Java EE webapp?

转载 作者:行者123 更新时间:2023-11-28 22:07:51 25 4
gpt4 key购买 nike

我只是好奇 Eclipse 如何让 Tomcat 从我自己的工作区文件夹运行 EE webapp 项目,而不是将数据放在 Tomcat 的 webapps 文件夹中。

我的理解是,要让 webapp 在 Tomcat 下运行,它的整个项目结构必须放在 $CATALINA_HOME 正下方的 webapps 文件夹中,例如保存 Tomcat 安装的文件夹。

是什么让这成为可能?

最佳答案

Eclipse 在特制环境中运行单独的 Tomcat 实例。在此环境中,$CATALINA_BASE 变量已设置为您工作区的 .metadata 文件夹中的特定文件夹。

如果您不熟悉,当您想要运行设置了完全不同的环境参数、变量和应用程序的 Tomcat 实例时,就会设置 $CATALINA_BASE 变量。

通常,此变量未设置,但如果 Tomcat 可以检测到已设置此变量,则它会使用该特定文件夹的 /conf 目录中的配置文件,其行为就像 $CATALINA_BASE $CATALINA_HOME

$CATALINA_HOME/bin 文件夹中的二进制文件仍用于调用/操作实例,但其他所有内容都应位于和/或指定在您现在指向的文件夹中,这应该符合正确的 Tomcat 文件夹结构。

在我使用 Tomcat 8 的 debian 发行版中,$CATALINA_BASE 设置为 ~/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0

当 Tomcat 首次启动以输出 Web 应用程序的结果时,您应该能够通过检查 Eclipse 的控制台日志来查看 $CATALINA_BASE 的设置位置。

关于java - 尽管没有在 Tomcat 的 webapps 文件夹中放置任何数据,Eclipse 如何能够使用 Tomcat 显示 Java EE webapp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com