<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風(fēng)人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數(shù)據(jù)加載中……

    解決Tomcat Error listenerStart 問題

    昨天部署web應(yīng)用到Tomcat之后,無法成功啟動,并且控制臺沒有詳細(xì)的錯誤信息,
    頂多就兩行提示信息,例如:
    嚴(yán)重: Error listenerStart
    嚴(yán)重: Context [/] 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目錄下的信息,除了這兩句話,也沒別的輔助內(nèi)容.
    給查錯帶來了困難,在這種情況下,是因?yàn)門omcat自身的默認(rèn)日志沒有將一些錯誤信息輸出到控制臺或文件,
    這個時候則需要配置Tomcat自身的log,啟用詳細(xì)的調(diào)試日志.

    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/tomcat.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

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

    4.Tomcat 6.0所需的juli替換文件:
    http://www.apache.org/dist/--escaped_anchor:079305423cce36d6691457475e081123--/tomcat-6/v6.0.18/bin/extras/tomcat-juli-adapters.jar
    http://www.apache.org/dist/--escaped_anchor:079305423cce36d6691457475e081123--/tomcat-6/v6.0.18/bin/extras/tomcat-juli.jar
    以上兩個鏈接基本沒用,大家可以搜索一下,csdn上面有人提供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\下面.

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

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

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


    標(biāo)記一下:) 

    posted on 2012-04-20 15:39 風(fēng)人園 閱讀(2878) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 歪歪漫画在线观看官网免费阅读| 亚洲国产精品碰碰| 99re视频精品全部免费| 91亚洲性爱在线视频| 四虎影视精品永久免费网站| 你是我的城池营垒免费看| 亚洲av永久无码精品三区在线4| 久久久精品免费国产四虎| 色老板亚洲视频免在线观| 亚洲国产婷婷综合在线精品| 老司机午夜性生免费福利| 亚洲AV日韩AV鸥美在线观看| 麻豆国产精品入口免费观看| 永久免费A∨片在线观看| 亚洲AV无码专区国产乱码不卡 | 午夜毛片不卡高清免费| 亚洲欧美不卡高清在线| 亚洲精品无码国产| 国产精品免费播放| 2015日韩永久免费视频播放| 亚洲伦理中文字幕| 亚洲精品无码永久在线观看你懂的| 91嫩草国产在线观看免费| 免费人成在线观看视频高潮| 亚洲aⅴ无码专区在线观看春色| 亚洲αv在线精品糸列| 最近免费中文字幕大全免费 | 亚洲av日韩av无码黑人| 国产免费久久精品久久久| 久久精品免费一区二区| 中出五十路免费视频| 美女视频黄频a免费| 亚洲色欲色欲www| 亚洲一级二级三级不卡| 国产亚洲?V无码?V男人的天堂| 免费国产午夜高清在线视频| 亚洲精品色在线网站| 亚洲国产日韩在线视频| 免费一级特黄特色大片在线| 最近中文字幕无免费视频| xxxx日本免费|