<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 風人園 閱讀(2885) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 亚洲AV网站在线观看| 伊人婷婷综合缴情亚洲五月| 无码国模国产在线观看免费| 亚洲国产成人精品电影| 四虎成年永久免费网站| 亚洲性在线看高清h片| 亚洲日韩国产精品无码av| 最近免费视频中文字幕大全| 免费一级毛片女人图片| 国产精品成人亚洲| 全亚洲最新黄色特级网站| 一区二区三区AV高清免费波多| 亚洲视频在线一区二区| 韩国免费A级毛片久久| 日本免费一区二区三区最新 | 亚洲精品国产国语| 免费黄色app网站| 亚洲手机中文字幕| 最近中文字幕无免费视频| 亚洲爆乳精品无码一区二区三区| 久久精品国产免费| 亚洲情XO亚洲色XO无码| 美女免费视频一区二区| 男女交性永久免费视频播放| 狼色精品人妻在线视频免费| 国外亚洲成AV人片在线观看 | 一个人看的免费视频www在线高清动漫 | 久久免费视频观看| 亚洲一区二区中文| a毛片免费观看完整| 久久久久亚洲AV无码网站| 性色av免费观看| 国产亚洲一卡2卡3卡4卡新区| 亚洲精品在线免费观看| 亚洲av成人片在线观看| 亚洲精品无码MV在线观看| 91精品视频免费| 一边摸一边爽一边叫床免费视频 | 美女18毛片免费视频| 久久精品国产亚洲AV麻豆不卡| 在人线av无码免费高潮喷水|