【问题标题】:shared.loader="${catalina.home}/shared/classes not working on LINUX but working on WINDOWSshared.loader="${catalina.home}/shared/classes 不在 LINUX 上工作,但在 WINDOWS 上工作
【发布时间】:2014-11-09 01:12:42
【问题描述】:

有谁知道为什么这会在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 机器上没有管理员权限

【问题讨论】:

    标签: linux environment-variables tomcat6 catalina tomcat8


    【解决方案1】:

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

    在windows中这个文件夹通常在tomcat6文件夹下,但是在Linux环境下安装在这一点上就大不一样了。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 2014-01-25
      • 2012-11-07
      相关资源
      最近更新 更多