關於tomcat 啟動不了的問題。
阿新 • • 發佈:2019-01-24
下午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 都不支援中文註釋的,奇怪。
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 都不支援中文註釋的,奇怪。