我正在使用 CATALINA_HOME
/CATALINA_BASE
配置的 Tomcat 7 服务器。根据此配置,可以使用命令 $CATALINA_BASE/bin/catalina.sh start
或 $CATALINA_BASE/bin/catalina.sh run
启动 Tomcat 服务器,具体取决于您的兴趣。
这种方法有一些非常有趣的优点:可以对 CATALINA_BASE 文件夹进行版本控制,而如果您想更改 Tomcat 版本,可以轻松更改 CATALINA_HOME 文件夹。
在不修改任何服务器 (CATALINA_BASE) 文件的情况下尝试在 Eclipse 上配置 Tomcat 服务器时出现问题:实际上,Tomcat 服务器集成在 Eclipse 中,我还没有找到配置来调用 $ CATALINA_BASE/bin/catalina.sh 启动
脚本以完全利用 BASE/HOME 配置的强大功能。
我确信这可以在 IntelliJ IDEA 和 NetBeans 中完成,但是,当然,我不想使用这些 IDE。
你们中有人有类似的问题/请求吗?
最佳答案
不确定我是否完全理解您的问题,但是当您在 Eclipse 中创建一个 Tomcat 服务器时,它代表一个实例,该实例实际上是 $CATALINA_BASE 将指向的新目录。它将包含您要在该实例中部署的配置和应用。
Tomcat 二进制文件($CATALINA_HOME)在 Eclipse 中对应于“运行时环境”。您可以随时打开服务器配置并通过更改“运行时环境”来更改 Tomcat 二进制文件版本,并在新的 Tomcat 版本上运行现有的实例配置和应用程序。
总而言之,如果您更改“运行时环境”,您将更改 $CATALINA_HOME,而创建新服务器将“更改”$CATALINA_BASE。
我是否澄清了您的疑问?
关于eclipse - 在 Eclipse 上设置外部 Tomcat(使用 CATALINA_HOME/CATALINA_BASE 配置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22667797/