簡體   English   中英

rhel 5.5上的tomcat 7啟動錯誤

[英]tomcat 7 startup error on rhel 5.5

我正試圖在red hat 5.5上設置tomcat 7.0.35。

當我嘗試啟動tomcat時,我在catalina.out中出現此錯誤

 WARNING: error instantiating 'org.apache.juli.ClassLoaderLogManager' referenced by java.util.logging.manager, class not found java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager not found <<No stacktrace available>> WARNING: error instantiating '1catalina.org.apache.juli.FileHandler,' referenced by handlers, class not found java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler, <<No stacktrace available>> Exception during runtime initialization java.lang.ExceptionInInitializerError <<No stacktrace available>> Caused by: java.lang.NullPointerException <<No stacktrace available>> 

我正在使用JDK 1.7.0_01,我設置了JAVA_HOME和PATH

我和tomcat 6有同樣的錯誤

有人能幫我嗎??

  • JDK from Oracle (SUN) or IBM安裝完整,兼容的JDK from Oracle (SUN) or IBM
  • JAVA_HOME環境變量設置為兼容JDK的根目錄

$ JAVA_HOME=/usr/java/jdk1.6.0_01

$ export JAVA_HOME

  • 將兼容JDK的bin目錄放在PATH環境變量的前面。

$ PATH=$JAVA_HOME/bin:$PATH

$ export PATH

  • 找到不兼容的JDK的java可執行文件,通常是/usr/bin/java並將其移開,如下所示:

$ cd /usr/java

$ mv java java.moved

  • 然后,檢查以確保您的java可執行文件指向您已安裝的JDK:

$ which java

/usr/java/jdk1.6.0_01/bin/java

我遇到了同樣的問題,我通過指定正確的JRE_HOME解決了問題。 基本上我把JRE_HOME和JAVA_HOME一樣。

在catalina.sh中包含以下屬性

-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM