kxbin
          成功留給有準(zhǔn)備的人
          posts - 10,  comments - 35,  trackbacks - 0

          開(kāi)發(fā)測(cè)試中經(jīng)常有tomcat報(bào)[嚴(yán)重]的錯(cuò),但沒(méi)有明細(xì),這種情況下要手工配置tomcat 的log參數(shù)。

          昨天部署web應(yīng)用到Tomcat之后,無(wú)法成功啟動(dòng),并且控制臺(tái)沒(méi)有詳細(xì)的錯(cuò)誤信息,
          頂多就兩行提示信息,例如:
          嚴(yán)重: Error listenerStart
          嚴(yán)重: Context [/lizongbo] startup failed due to previous errors

          或者

          嚴(yán)重: Error filterStart
          org.apache.catalina.core.StandardContext start
          嚴(yán)重: Context startup failed due to previous errors

          查找logs目錄下的信息,除了這兩句話,也沒(méi)別的輔助內(nèi)容.
          給查錯(cuò)帶來(lái)了困難,在這種情況下,是因?yàn)?a internal_tag"="" title="標(biāo)簽 Tomcat 下的日志" rel="tag nofollow">Tomcat自身的默認(rèn)日志沒(méi)有將一些錯(cuò)誤信息輸出到控制臺(tái)或文件,
          這個(gè)時(shí)候則需要配置Tomcat自身的log,啟用詳細(xì)的調(diào)試日志.

          Tomcat 5.5和Tomcat 6.0中的配置基本一樣,只是相關(guān)文件放的目錄有所不同.

          首先需要準(zhǔn)備的文件為:

          1.log4j.jar , 下載地址 : http://www.apache.org/dist/logging/--escaped_anchor:e0a22b16b97ca8dedb8d5b8c15ffbcaa--/1.2.15/apache-log4j-1.2.15.zip
          2.Tomcat 5.5所需的 commons-logging.jar,下載地址: http://www.apache.org/dist/commons/logging/binaries/commons-logging-1.1.zip

          3.log4j配置文件:
          log4j.properties
          配置內(nèi)容為:

          log4j.rootLogger=ERROR,R

          log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
          log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
          log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%t-%c-%m%n

          log4j.appender.R=org.apache.log4j.RollingFileAppender
          log4j.appender.R.File=${catalina.home}/logs/lizongbo.log
          log4j.appender.R.MaxFileSize=10MB
          log4j.appender.R.MaxBackupIndex=10
          log4j.appender.R.layout=org.apache.log4j.PatternLayout
          log4j.appender.R.layout.ConversionPattern=[%p]%t-%c-%m%n

          log4j.logger.org.apache.catalina=INFO,R,CONSOLE

          #日志級(jí)別不能太低,如果配置為debug的話,輸出的日志信息太多,導(dǎo)致tomcat啟動(dòng)非常的慢.

          4.Tomcat 6.0所需的juli替換文件:
          http://www.apache.org/dist/--escaped_anchor:079305423cce36d6691457475e081123--/tomcat-6/v6.0.14/bin/extras/tomcat-juli-adapters.jar
          http://www.apache.org/dist/--escaped_anchor:079305423cce36d6691457475e081123--/tomcat-6/v6.0.14/bin/extras/tomcat-juli.jar

          在Tomcat6.0中,

          tomcat-juli-adapters.jar,log4j-1.2.15.jar,log4j.properties復(fù)制到D:\Java\ApacheTomcat6.0.14\lib下面.

          tomcat-juli.jar復(fù)制到D:\Java\apache-tomcat-6.0.14\bin\下面.

          然后啟動(dòng)tomcat,就可以在D:\Java\apache-tomcat-6.0.14\logs下看到lizongbo.log了.

          在 Tomcat5.5中,

          將commons-logging-1.1.jar,log4j-1.2.15.jar,復(fù)制到D:\Java\apache-tomcat-5.5.25\common\lib下面.
          log4j.properties復(fù)制到D:\Java\apache-tomcat-5.5.25\common\classes下面.

          然后啟動(dòng)tomcat,就可以在D:\Java\apache-tomcat-5.5.25\logs下看到lizongbo.log了.

          在這個(gè)時(shí)候,再通過(guò)日志文件來(lái)分析,則會(huì)發(fā)現(xiàn)出現(xiàn)這種錯(cuò)誤的情況可能有:
          (以下是我遇到的出錯(cuò)情況,大多是些低級(jí)錯(cuò)誤)
          1.webapps要用到的classe文件根本沒(méi)有復(fù)制到WEB-INF/classes目錄下面
          (java.lang.NoClassDefFoundError,而這個(gè)信息可能默認(rèn)沒(méi)輸出到控制臺(tái),尤其是用了spring的,昨天就是這個(gè)粗心的低級(jí)錯(cuò)誤)
          2.要用到lib文件沒(méi)有復(fù)制完,缺少lib
          3.lib下的同一個(gè)庫(kù)的jar文件存在多個(gè)不同版本,引起版本沖突.
          4.lib下的jar與tomcat版本不相對(duì)應(yīng)(我遇到的問(wèn)題是web應(yīng)用在Tomcat5.5上運(yùn)行正常,換到Tomcat6.0上就出錯(cuò),
          例如一個(gè)用了struts的webapp在Tomcat 6上報(bào)下面的錯(cuò)誤
          “Parse Fatal Error at line 17 column 6: The processing instruction
          target matching “[xX][mM][lL]” is not allowed” )

          愿意看英文的可以參考官方網(wǎng)站說(shuō)明:
          http://tomcat.apache.org/tomcat-6.0-doc/logging.html
          http://tomcat.apache.org/tomcat-5.5-doc/logging.html

          posted on 2012-03-21 18:00 kxbin 閱讀(3236) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE
          你恨一個(gè)人是因?yàn)槟銗?ài)他;你喜歡一個(gè)人,是因?yàn)樗砩嫌心銢](méi)有的;你討厭一個(gè)人是因?yàn)樗砩嫌心阌械臇|西;你經(jīng)常在別人面前批評(píng)某人,其實(shí)潛意識(shí)中是想接近他。

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          J2EE

          java技術(shù)網(wǎng)站

          Linux

          平時(shí)常去的網(wǎng)站

          數(shù)據(jù)庫(kù)

          電影網(wǎng)站

          網(wǎng)站設(shè)計(jì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 开平市| 哈尔滨市| 贺兰县| 河源市| 留坝县| 泗阳县| 班戈县| 昭苏县| 平和县| 文登市| 得荣县| 九龙县| 米易县| 凯里市| 资源县| 道孚县| 株洲市| 嘉定区| 车险| 桑植县| 章丘市| 扎兰屯市| 迁西县| 甘孜县| 金坛市| 雷波县| 德州市| 贵德县| 阿城市| 神木县| 宁城县| 泰和县| 井研县| 屯门区| 西乌珠穆沁旗| 会东县| 荥经县| 达孜县| 嵩明县| 青河县| 怀安县|