resin web项目的 编码问题

问题描述:

  服务器迁移,迁移以后Linux系统编码由 UTF-8 变成了GBK !!!

  导致在resin 中运行java web项目,调用 http 接口,解析http 接口的返回内容

  如:xml 时,出现奇怪的(xml 中还有中文)编码错误。(底层使用dom4j 解析xml)错误如下:

org.dom4j.DocumentException: Invalid byte 2 of 2-byte UTF-8 sequence. Nested exception: Invalid byte 2 of 2-byte UTF-8 sequence.
	at org.dom4j.io.SAXReader.read(SAXReader.java:484)
	at org.dom4j.io.SAXReader.read(SAXReader.java:343)

  解决办法:设置resin运行环境的编码,配置如下:

<jvm-arg>-Dfile.encoding=UTF-8</jvm-arg>

重启resin,产看jvm  日志,看到  UTF-8 说明配置成功。

==> log/jvm-default.log <==
[19:34:59.189] {main} ‘select-manager‘ requires Resin Professional.  See http://www.caucho.com for information and licensing.
[19:34:59.190] {main}
[19:34:59.190] {main} Linux 2.6.18-164.el5 amd64
[19:34:59.190] {main} Java(TM) SE Runtime Environment 1.7.0_71-b14, UTF-8, zh
[19:34:59.190] {main} Java HotSpot(TM) 64-Bit Server VM 24.71-b01, 64, mixed mode, Oracle Corporation

  end ~

  具体技术原因不详,望高手解决~

时间: 2024-10-13 01:07:02

resin web项目的 编码问题的相关文章

centos6.5环境下的web项目mysql编码方式导致的中文乱码问题

最近在centos6.5下部署web项目时网页出现中文乱码的问题,在排除掉php之后,把问题锁定在mysql的编码方式上. 解决方法如下: 首先进入mysql命令行,输入命令:SHOW VARIABLES LIKE 'character_set_%',会出现下面这些信息 +--------------------------+----------------------------+| Variable_name            | Value                      |

javaweb-part2 ---servlet /web项目结构 /编码三部曲

Serverletserverlet是Java中处理用户请求的类,浏览器请求时,按匹配规则寻找Serverlet.调用service 方法来处理请求xml//Servlet <servlet> <servlet-name>fuhao</servlet-name>//对应的名字 <servlet-class>com.rupeng.test1.Demo4Servlet</servlet-class>//对应的 class文件 </servlet

最详尽的IntelliJ IDEA项目web项目搭建!!!!!!

一.创建一个web项目(首次创建最麻烦) 1.保证安装好软件 2.双击打开软件-->新建一个项目 3.web项目选择如图,先建立一个空的项目空间来放置你的项目,这是一个区别 相当于myeclipse的如图 4.建立项目的名称 相当于myeclipse的如图 5.点击fininsh,会弹出如图所示,问你建立的项目是在此页显示,还是在新页显示,这个看你的需求,这里以新页为了,以跟我的之前项目区分.(这是一个区别) 6.这时会弹出如图的设置,需要设置使用的JDK,这里叫做SDK 7.如果没有弹出,可以

【转】 使用maven创建web项目

生成kafka java客户端时,参考的资料!!!文章来源:http://blog.csdn.net/zhshulin/article/details/37921705 目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.非常方便.之前比较忙没时间整理,现在整理一下,记录下来,加深印象.当然我们使用maven也只是最基本的,很多其他功能都没有使用到,

基于IBM Bluemix部署Java Web项目实战演练

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要介绍了IBM Bluemix,并详细说明了如何部署Java Web项目,如何添加MySql服务.最后,提出了自己的一些看法.  文章目录 一.Bluemix简单介绍 二.BlueMix空间申请试用 三.BlueMix创建Cloud Foundry应用 四.添加新的服务 五.总结 一.Bluemix 简单介绍 1.Bluemix 带来了什么        Bluemix 致力于解

Myeclipse导入项目后显示不是web项目Project Facets

能找到Project Facets 从myeclipse导入eclipse导致不能识别为web项目(java项目转为web项目) 1.进入项目目录,找到.project文件,打开. 2.找到<natures>...</natures>代码段. 3.在第2步的代码段中加入如下标签内容并保存: <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.e

将Windows MyEclipse的web项目移植到Debian下

用windows先的MyEclipse很方便,但是要把MyEclipse的web项目移植到Debian下,稍微有一点麻烦.当然,如果是ubuntu的话,直接装MyEclipse就可以了.这里只将针对于无图形界面的Debian的移植过程. 1.配环境(jdk+apache+tomcat+mysql)(当然,不需要数据库的就用配了) 2.把原来的项目移植到Linux下. 主要分为以上两个部分讲述. ========================= 1.1 jdk 我下载的是jdk.tar.gz包,

SVN中基于Maven的Web项目更新到本地过程详解

环境 MyEclipse:10.7 Maven:3.1.1 概述 最近在做项目的时候,MyEclipse下载SVN上面基于Maven的Web项目总是出现很多问题,有时候搞了很半天,Maven项目还是出现叉号,最后总结了方法步骤,终于可以将出现的问题解决,在此,将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在其中进行解决. 问题补充 在使用Myeclipse的部署Web项目的时候,在点击部署按钮的时候,没有任何反应,在此提供两种解决方法,问题如图1所示:

使用maven创建web项目

目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.非常方便.之前比较忙没时间整理,现在整理一下,记录下来,加深印象.当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他. 环境搭建参考之前一篇博文:http://blog.csdn.NET/zhshulin/article/details/3