1. 程式人生 > >關於tomcat 啟動不了的問題。

關於tomcat 啟動不了的問題。

下午6點還用得好好的,在6點30的時候,在conf/server.xml 裡添加了幾條語句,與 中文註釋。
7點關閉tomcat就出現關閉不了的錯誤提示。7點2分,啟動tomcat,命令列文字顯示有異常。
通過命令列進入tomcat/bin 目錄下,執行catalina.bat
D:/Tomcat 5.0/bin>catalina.bat
Using CATALINA_BASE:   D:/Tomcat 5.0
Using CATALINA_HOME:   D:/Tomcat 5.0
Using CATALINA_TMPDIR: D:/Tomcat 5.0/temp
Using JAVA_HOME:       D:/j2sdk1.4.2_08
Usage:  catalina ( commands ... )
commands:
  debug             Start Catalina in a debugger
  debug -security   Debug Catalina with a security manager
  jpda start        Start Catalina under JPDA debugger
  run               Start Catalina in the current window
  run -security     Start in the current window with security manager
  start             Start Catalina in a separate window
  start -security   Start in a separate window with security manager
  stop              Stop Catalina
  version           What version of tomcat are you running?

再在命令列中執行 catalina run
。即打印出 異常資訊如下:
D:/Tomcat 5.0/bin>catalina run
Using CATALINA_BASE:   D:/Tomcat 5.0
Using CATALINA_HOME:   D:/Tomcat 5.0
Using CATALINA_TMPDIR: D:/Tomcat 5.0/temp
Using JAVA_HOME:       D:/j2sdk1.4.2_08
Catalina.start using conf/server.xml: java.io.UTFDataFormatException: Invalid by
te 2 of 2-byte UTF-8 sequence.
java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
        at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
        at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.peekChar(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unk

剛開始好好的,現在出問題,切入點應該在新增加的操作。然後看是編碼問題,會不會是新增的中文註釋引起的。去掉該中文後,重啟tomcat,一切正常了。tomcat裡,server.xml 都不支援中文註釋的,奇怪。