linux下,tomcat环境变量要设置

解决方案 »

  1.   

    能起来。但是日志里会有,这些异常。
    Can't load log handler "1catalina.org.apache.juli.FileHandler"
    java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
    java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.util.logging.LogManager$3.run(LogManager.java:375)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.addLogger(LogManager.java:368)
    at java.util.logging.LogManager$1.run(LogManager.java:180)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(LogManager.java:156)
    at java.util.logging.Logger.getLogger(Logger.java:273)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
      

  2.   

    看看tomcat-juli.jar有这个没,这个在classpath中没。
      

  3.   

    谢谢.
    echo $CLASSPATH
    .:/usr/java/jdk1.6.0_13/lib/dt.jar:/usr/java/jdk1.6.0_13/lib/tools.jar
    没看到tomcat-juli.jar,tomcat/lib下也没有,项目lib下也没有。
    请问这个jar做什么用的。只有linux才用吗?
      

  4.   

    jar是封装好的代码块,需要你去调用哦,linux和windows都需要
      

  5.   

    看看tomcat-juli.jar有这个没,这个在classpath中没。 
      

  6.   

    tomcat-juli.jar加进去了,不行。还是报错。
    .:/usr/java/jdk1.6.0_13/lib/dt.jar:/usr/java/jdk1.6.0_13/lib/tools.jar:/usr/java/jdk1.6.0_13/lib/tomcat-juli.jar
      

  7.   

    这个问题是因为你的JAVA_OPTION被重新修改过,覆盖了原来的JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager",确保这一行配置的有效性
      

  8.   

    正解,我修改了tomcat内存大小就出问题了,
    我现在把JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m"
    放到Djava.util.logging.manager前,就没有问题了
      

  9.   

    正解,我修改了tomcat内存大小就出问题了,
    我现在把JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m"
    放到Djava.util.logging.manager前,就没有问题了呼唤楼主结贴给分,楼主。