`
181054867
  • 浏览: 148181 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

com.caucho.jsp.JspParseException: illegal utf8 encoding at 0xfd 解决方法

阅读更多

使用resin-3.1.1作为服务器,在jsp里如下的代码:
int test;
out.println("test value is : " + test);
resin出现的异常是:
com.caucho.jsp.JspParseException: illegal utf8 encoding at 0xfd
不是:
com.caucho.jsp.JspParseException: /index.jsp:12: variable test might not have been initialized
        out.println("test value is : " + test);
这样的异常

经过反复研究,发现是操作系统的问题,我分别在本机测试(我使用ubuntu开发),ubuntu的时区是香港(en_HK),
而服务器上的时区是中国大陆(zh_CN),处理方法如下:


首先,使用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=
表明使用的是中国地区
使用export LANG=en_US.UTF-8命令修改为英文美国地区。
再用locale查看是否已修改成功,我出来的结果是:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
修改成功了(可以使用vi查看,修改后,vi的一些提示是否变成英文了)

使用vi /etc/sysconfig/i18n修改这个文件(记得先备份,这步不知是否必须,但最好修改吧):
我的i18n内容是:
LANG="zh_CN.UTF-8"

修改为:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

最后,使用locale确定修改成功

重启resin再测试,异常正确了,激动万分。。
呵呵,希望能帮到您!

2
1
分享到:
评论
2 楼 qianzhiyong 2016-04-20  
遇到同样的问题,按照已经解决,感谢!
1 楼 netwelfare 2015-04-12  
resin出现编码问题,不一定真正是编码错误造成的。有的时候是服务器的内存不足造成的,这种情况很常见,网上这篇文章对内存不足造成的编码错误进行了详细的介绍:resin出现:illegal utf8 encoding at (190)问题的分析

相关推荐

    spring、hessian通过tomcat的简单环境应用源代码

    这可以通过`<bean>`标签和`<hessian:service>`或`<bean class="org.springframework.remoting.caucho.HessianProxyFactoryBean">`来实现。 2. **Hessian服务接口**:定义一个服务接口,该接口将被客户端调用。这个...

    com.siyue.com.caucho.hessian_4.0.7.jar

    jar包,官方版本,自测可用

    com.caucho.hessian_3.2.0.0.jar

    jar包,官方版本,自测可用

    spring-web-2.5.jar

    org.springframework.remoting.caucho.BurlapClientInterceptor.class org.springframework.remoting.caucho.BurlapProxyFactoryBean.class org.springframework.remoting.caucho.BurlapServiceExporter.class org....

    项目运行的服务器:Resin-4.0.58

    Resin是一款高性能、轻量级的Java应用服务器,由Caucho Technology开发。它主要用于部署和管理Java Servlets和JavaServer Pages(JSP)应用程序。Resin 4.0.58是该软件的一个特定版本,它在发布时可能包含了性能优化...

    JSP 报错集合 经常出现的错误

    ### JSP 报错集合与常见错误解析 #### 一、引言 在Web开发过程中,尤其是使用Java Server Pages (JSP)技术栈时,开发者经常会遇到各种各样的错误。这些错误不仅包括编译错误、运行时错误,还有可能是由于服务器...

    com.springsource.com.caucho-3.2.1.jar

    jar包,官方版本,自测可用

    com.springsource.com.caucho-sources-3.2.1.jar

    jar包,官方版本,自测可用

    hessdroid_android

    已经解决了第一次连接报:com.caucho.hessian.client.HessianConnectionException: 500: java.io.EOFException

    hessian-4.0.63-API文档-中文版.zip

    Maven坐标:com.caucho:hessian:4.0.63; 标签:hessian、caucho、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...

    hessian-4.0.63-API文档-中英对照版.zip

    Maven坐标:com.caucho:hessian:4.0.63; 标签:hessian、caucho、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...

    spring-framework-3.0.5.RELEASE-dependencies-8

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是8号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database ...

    spring-framework-3.0.5.RELEASE-dependencies-1

    因为不能大于20M,共分了8个包,都是独立的,我列了目录,可以只下载需要的包,这是1号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database ...

    spring-framework-3.0.5.RELEASE-dependencies-5

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是5号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database...

    spring-framework-3.0.5.RELEASE-dependencies-6

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是6号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database...

    spring-framework-3.0.5.RELEASE-dependencies-3

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是3号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database ...

    hessian-3.0.20-src.jar

    hessian是一个轻量级的Java Remoting方案

    spring-framework-3.0.5.RELEASE-dependencies-2

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是2号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database...

    spring-framework-3.0.5.RELEASE-dependencies-4

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是4号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database...

    spring-framework-3.0.5.RELEASE-dependencies-7

    因为不能大于20M,共分了8个包,都是独立的,我列了目录, 可以只下载需要的包,这是7号包: 1号包: edu.emory.mathcs.backport edu.oswego.cs.concurrent com.bea.commonj com.caucho com.google.jarjar com.h2database...

Global site tag (gtag.js) - Google Analytics