我找不到明确的答案来说明为什么 Ubuntu 会设置CATALINA_BASE环境变量,使其不同于CATALINA_HOME. 我发现这个文件表明不设置CATALINA_BASE会使它等同于CATALINA_HOME. 该文件还建议进行设置CATALINA_BASE以使多个实例可用。
但是,我似乎无法找到任何可以解释这一点的内容。想必单机跑CATALINA_HOME很久了,但是Ubuntu换了。
我发现这个问题与照明答案上AskUbuntu但没有太多具体的CATALINA_HOME对比CATALINA_BASE。该问题确实暗示了“appBase”参数,该参数记录在配置文件中 Host 容器的 Tomcat6 文档中。
这里的问题是:为什么这两个变量要分开?他们什么时候应该分开?这允许管理员做什么?然后你在每个目录中放置什么?这两个变量什么时候应该相同?ASF 推荐的标准做法是什么?
Rin*_*ind 12
为什么将这两个变量分开?
catalina.home 指向公共信息的位置。
catalina.base 指向保存所有实例特定信息的目录。
所以你有1个家,可以有1个以上的基地。
他们什么时候应该分开?这两个变量什么时候应该相同?
如果您有 1 个 tomcat,您可以将它们设置为相同的值,但好的做法是建议您提前计划并将它们分开:您永远不知道是否需要多个 tomcat。Ubuntu 开始遵循这种思维方式,因为它更合乎逻辑:它可以更轻松地运行 2 个以上的 tomcat,但不会禁用运行 1 个 tomcat,因为将它们设置为相同的值需要每个人都编辑基本值。让它们保持不同更有意义。
这允许管理员做什么?
允许 1 个以上的 tomcat 同时运行,每个 tomcat 实例可以有自己的应用程序。
然后你在每个目录中放置什么?
主页包含二进制文件。
Base 包含 conf、日志、webapps、work 和 temp。每个 tomcat 实例为 1。
| 归档时间: |
|
| 查看次数: |
34611 次 |
| 最近记录: |