與WebLogic11克我做了以下時,橋拋出ClassCastException異常:的Weblogic的Log4j Loggging服務器日誌啓動
,我創建了一個新的appender 1個創建的log4j.xml文件:
<appender name="WEBLOGIC" class="weblogic.logging.log4j.ServerLoggingAppender"> <param name="Threshold" value="ERROR"/> </appender> <root> <priority value="WARN"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> <appender-ref ref="WEBLOGIC"/> </root>
2更新了$ {} DOMAIN_HOME腳本/bin/setDomainEnv.sh這些變化:
LOG4J_CONFIG_FILE="${DOMAIN_HOME}/config/log4j.xml" if [ "${LOG4J_CONFIG_FILE}" != "" ] ; then JAVA_PROPERTIES="${JAVA_PROPERTIES} Dlog4j.configuration=file:${LOG4J_CONFIG_FILE}" export JAVA_PROPERTIES fi JAVA_OPTIONS="${JAVA_OPTIONS} ${JAVA_PROPERTIES} -Dweblogic.log.Log4jLoggingEnabled=true -Dwlw.iterativeDev=${iterativeDevFlag} -Dwlw.testConsole=${testConsoleFlag} -Dwlw.logErrorsToConsole=${logErrorsToConsoleFlag}"
3中複製log4j的jar添加到域/ lib目錄
cp ./wlserver_10.3/server/lib/wllog4j.jar user_projects/domains/my_domain/lib/
cp ./wlserver_10.3/server/lib/consoleapp/APP-INF/lib/log4j-1.2.8.jar user_projects/domains/my_domain/lib/
4啓動AdminServer中,但我得到這個錯誤:
java.lang.ClassCastException: weblogic.logging.log4j.ServerLoggingAppender cannot be cast to org.apache.log4j.Appender
你需要包含'log4j-1.2.8.jar'嗎?如果Weblogic有它自己的'Appender',那麼它應該已經包含log4j類,並且可能會有衝突。 – madth3
如果我從$ DOMAIN_HOME/lib目錄中刪除的log4j-1.2.8.jar我得到這個: '<二零一二年十一月十六日上午八時28分49秒MST><日誌管理>
Sundance