weblogic解析GBK编码的xml问题

问题:

     客户开发时web服务器使用的tomcat,系统各功能测试一切正常,将应用部署到weblogic上后,在使用润乾的olap(老版)的导出excel功能时,excel无法导出,后台报错信息:

通过该错误信息可看出,weblogic在解析编码为”GBK”的xml文件时报的该错误,查看详细日志,可看到,在olap中导出excel时是先将页面上数据解析为xml文件,然后再存成excel,而这个xml文件编码正是“GBK”,研发考虑到中文乱码等情况不建议更改程序,只能在weblogic上下手解决,最常见的处理方法为在weblogic中增加相应的处理类。

解决办法:

         1、下载xerces-2.6.2.jar文件,放到服务器某目录下

         2、用文本编辑器打开weblogic的启动文件,路径:安装目录\bea\user_projects\domains\mydomain下的startWebLogic.cmd,startWebLogic.cmd中找到下面的行,并在classpath最前面填入xerces2.6.2.jar的引用,注意是绝对路径:
set CLASSPATH=D:beaweblogic81serverlibxerces2.6.2.jar;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%jrelibrt.jar;

重启weblogic,至此,润乾的olap导出excel功能可正常使用。

本文标签: