eclipse - 在 Eclipse 上设置外部 Tomcat(使用 CATALINA_HOME/CATALINA_BASE 配置)

标签 eclipse tomcat catalina

我正在使用 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/

相关文章:

c++ - git pull 显示 .cproject 文件中的 merge 冲突

java - Jetty 6 Eclipse 数据源 NameNotFoundException

tomcat - 从 Tomcat 上部署的 OSGI Equinox bundle 进行 JNDI 查找(桥接模式)

tomcat - 在具有简单 POJO 类的 Tomcat 中使用 CDI(焊接)

http - URIEncoding = 'UTF-8' 是如何工作的?

java - CATALINA_HOME 路径设置

tomcat - Apache Tomcat 服务器中的 Catalina.jar 是什么?它与 servlet-api.jar 有什么不同?

java - .classpath xml 中的环境变量

java - 在整个项目中创建 List 时更改为编译器 1.7 会产生错误

java - 如何使用 HL7 监听器配置 Apache Camel 并部署在 Tomcat 中