【錯誤異常】 IDEA啓動resin錯誤 illegal utf8 encoding at xxx

idea通過resin第一次加載jsp時,出現錯誤 illegal utf8 encoding at xxx

一、通過修改resin.conf或resin.xml


在<resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">節點下將:

    <javac compiler="internal" args="-source 1.5"/>

改爲(如果不存在就新建):

    <javac compiler="javac" args="-encoding utf-8"/>

二、在resin配置文件中可以調節內存

1:config文件的:<jvm-arg>-Xmx256m</jvm-arg>,可以調大一點。

2:app-default.xml文件中對jsp頁面編譯的處理配置如下所示:

<servlet servlet-name="resin-jsp" servlet-class="com.caucho.jsp.JspServlet">

<init>

 <load-tld-on-init>false</load-tld-on-init>

 <page-cache-max>1024</page-cache-max>

</init>

<load-on-startup/>

</servlet>

三、如果是linux系統的編碼問題

1、首先,使用locale命令查看當前服務器設置地域,我出來的結果是:

LANG=zh_CN.UTF-8

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_ALL=

表明使用的是中國地區

2、使用export LANG=en_US.UTF-8命令修改爲英文美國地區

四、注意idea的編碼和啓動jvm的編碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章