shared.loader =“$ {catalina.home} / shared / classes不能在LINUX上工作但在WINDOWS上工作

时间:2014-09-15 13:29:33

标签: linux environment-variables tomcat6 catalina tomcat8

是否有人知道这在WINDOWS (tomcat 8.0.9)而不是LINUX (tomcat 6)上有用的原因?

我将catalina.properties(/etc/tomcat6/catalina.properties)文件设置为:

shared.loader="${catalina.home}/shared/classes","${catalina.home}/shared/lib/*.jar"

但它仍然没有用......

如果我跑:

ps aux | grep catalina

我明白了:

tomcat   22199  0.1 14.2 2229892 1133948 ?     Sl   Sep12   7:41 /etc/alternatives/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx1280m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -classpath .:/usr/lib64/jvm/java:/usr/lib64/logi-lib:/usr/share/java:/usr/share/tomcat6/lib:/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start

在我的Windows机器上,我所要做的就是在catalina.properties文件中设置shared.folder,并确保我确实有我在那里打电话的课程。

顺便说一下,我没有linux机器的管理员权限

1 个答案:

答案 0 :(得分:1)

您可能必须在/ usr / share / tomcat6下创建shared / classes和shared / lib文件夹。

在Windows中,这个文件夹通常位于tomcat6文件夹下,但Linux环境中的安装在这一点上是完全不同的。