小编cha*_*har的帖子

Tomcat与/ usr/share/tomcat6中的CATALINA_HOME和/ var/lib/tomcat6中的CATALINA_BASE一起安装

我认为这是一个很好的问题.

我发现它也令人困惑.几分钟前我安装了tomcat(过了一会儿),我发现它们是两个不同的"webapps"地方.

在/ usr/share/tomcat6/webapps/default_root/at/var/lib/tomcat6/webapps/ROOT /

两者的内容相同,但它们都不是符号链接.

当我开始使用tomcat时,它说:

引用:

这是默认的Tomcat主页.它可以在本地文件系统上找到:/var/lib/tomcat6/webapps/ROOT/index.html

Tomcat6老手可能很高兴得知Tomcat的这个系统实例与/ usr/share/tomcat6中的CATALINA_HOME和/ var/lib/tomcat6中的CATALINA_BASE一起安装所以,根据这些信息,/ usr/share/...文件夹是为了向后兼容,对吗?

但是根据你发布的内容,从CATALINA_HOME而不是CATALINA_BASE中读取了libs.

也许他们仍然保留默认参考,以防止其他系统在更新后停止工作?

好观察!

更新:

我在以下网址阅读:/usr/share/tomcat6/bin/catalina.sh:

引用:

# CATALINA_HOME May point at your Catalina "build" directory.
#
# CATALINA_BASE (Optional) Base directory for resolving dynamic portions
# of a Catalina installation. If not present, resolves to
# the same directory that CATALINA_HOME points to.
Run Code Online (Sandbox Code Playgroud)

当我们阅读:/etc/init.d/tomcat6时:

(开头)

CATALINA_HOME=/usr/share/$NAME
Run Code Online (Sandbox Code Playgroud)

(然后...)

# Directory for per-instance configuration files and webapps
CATALINA_BASE=/var/lib/$NAME
Run Code Online (Sandbox Code Playgroud)

但是,如果您尝试手动启动TOMCAT(就像我很久以前一样):sudo /usr/share/tomcat6/bin/startup.sh

它显示:

引用:

Using CATALINA_BASE: /usr/share/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using …
Run Code Online (Sandbox Code Playgroud)

tomcat6

18
推荐指数
1
解决办法
8万
查看次数

标签 统计

tomcat6 ×1