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

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

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

    風人園

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

    解決Tomcat Error listenerStart 問題

    昨天部署web應用到Tomcat之后,無法成功啟動,并且控制臺沒有詳細的錯誤信息,
    頂多就兩行提示信息,例如:
    嚴重: Error listenerStart
    嚴重: Context [/] startup failed due to previous errors

    或者

    嚴重: Error filterStart
    org.apache.catalina.core.StandardContext start
    嚴重: Context startup failed due to previous errors

    查找logs目錄下的信息,除了這兩句話,也沒別的輔助內容.
    給查錯帶來了困難,在這種情況下,是因為Tomcat自身的默認日志沒有將一些錯誤信息輸出到控制臺或文件,
    這個時候則需要配置Tomcat自身的log,啟用詳細的調試日志.

    3.log4j配置文件:
    log4j.properties
    配置內容為:

    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的話,輸出的日志信息太多,導致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復制到D:\Java\ApacheTomcat6.0.14\lib下面.

    將tomcat-juli.jar復制到D:\Java\apache-tomcat-6.0.14\bin\下面.

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

    在這個時候,再通過日志文件來分析,則會發現出現這種錯誤的情況可能有:
    (以下是我遇到的出錯情況,大多是些低級錯誤)
    1.webapps要用到的classe文件根本沒有復制到WEB-INF/classes目錄下面
    (java.lang.NoClassDefFoundError,而這個信息可能默認沒輸出到控制臺,尤其是用了spring的,昨天就是這個粗心的低級錯誤)
    2.要用到lib文件沒有復制完,缺少lib
    3.lib下的同一個庫的jar文件存在多個不同版本,引起版本沖突.
    4.lib下的jar與tomcat版本不相對應(我遇到的問題是web應用在Tomcat5.5上運行正常,換到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” )

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


    標記一下:) 

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

    主站蜘蛛池模板: 成**人免费一级毛片| 国产91免费在线观看| 免费久久精品国产片香蕉| 亚洲精品乱码久久久久蜜桃 | 人妖系列免费网站观看| 免费国产在线观看| 国产在亚洲线视频观看| 免费人成在线观看视频播放| 日韩内射激情视频在线播放免费 | 亚洲成av人无码亚洲成av人| 成人女人A级毛片免费软件| 91亚洲视频在线观看| 黄页网站在线观看免费高清| 一本天堂ⅴ无码亚洲道久久| 在线A级毛片无码免费真人| 在线观看亚洲专区| 区久久AAA片69亚洲| 久久国产精品一区免费下载| 91亚洲一区二区在线观看不卡| 91av免费观看| 亚洲国产欧美一区二区三区| 又黄又大又爽免费视频| 成全视成人免费观看在线看| 亚洲一区综合在线播放| 成年男女男精品免费视频网站| 阿v免费在线观看| 亚洲αv久久久噜噜噜噜噜| 国产精品入口麻豆免费观看| 亚洲日本va一区二区三区| 免费人成视频在线观看视频| 97国免费在线视频| 亚洲国产精品日韩在线| 免费一级毛片不卡不收费| 一级毛片在线免费看| 亚洲日韩一中文字暮| 亚洲午夜未满十八勿入网站2| xxxxwww免费| www在线观看免费视频| 亚洲另类小说图片| 中文字幕亚洲日本岛国片| 无人在线直播免费观看|