日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转载]tomcat的配置文件server.xml不支持中文注释的解决办法

發布時間:2025/7/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载]tomcat的配置文件server.xml不支持中文注释的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接:http://tjmljw.iteye.com/blog/1500370

啟動tomcat失敗,控制臺一閃而過,打開catalina的log發現錯誤指向了conf/server.xml,報錯信息如下:
--------------------------
05-Dec-2016 20:17:01.903 WARNING [main] org.apache.catalina.startup.Catalina.load Catalina.start using conf/server.xml:
?com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字節的 UTF-8 序列的字節 2 無效。
...
...
--------------------------
想起昨天下班前的確是修改了這個文件,遂比較了一下本件的歷史版本,發現可疑之處在于追加的中文注釋,刪除之,問題解決。

上述問題是解決了,但是有沒有辦法讓它支持中文呢,接下來試著把xml頭定義中的encoding="utf-8"改成了encoding="gbk",然后再次加入中文注釋,啟動tomcat成功,應用也可以正常訪問。

又有了一個新的疑問,utf-8不支持中文么?答案當然是支持的,為什么encoding="utf-8"的時候會出錯,原因在于xml頭指定了使用utf8來解釋這個文檔內容,但是當我使用編輯器編輯這個文檔的時候,輸入的中文卻不是utf8編碼(而是ANSI編碼),這樣自然會出錯。解決起來也很容易,使用記事本打開xml文件,輸入中文注釋,然后選擇另存為,在彈出的對話框中選擇utf-8編碼?;蛘呤褂胑ditplus,ultraedit等編輯器打開xml文件,在相關的菜單中修改文件的編碼為utf-8格式,然后保存,這樣
就可以正常使用中文注釋了。

總結,xml頭定義中的encoding與xml文件自身的編碼不一致會導致文件解釋異常。

轉載于:https://www.cnblogs.com/Candies/p/6135353.html

總結

以上是生活随笔為你收集整理的[转载]tomcat的配置文件server.xml不支持中文注释的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。