1.问题描述: 在两台不同的机器上安装WebLogic并部署应用后,发现一台机器上出现中文乱码问题。
2.问题原因: 经过重新手动安装并配置WebLogic域及server后发现问题依然存在,对比机器后发现在启动文件setDomainEnv里JVM的启动参数设置不一样。出现乱码的机器上JVM启动参数里面没有加上中文解析。
3.解决办法:
在WLSHOME/user_projects/domains/mydomain/bin/setDomanEnv里添加红色字体:
JAVA_PROPERTIES="-Dplatform.home=${WL_HOME} -Dwls.home=${WLS_HOME}
-Dweblogic.home=${WLS_HOME} -Dfile.encording=GBK -Duser.language=zh -Duser.region=CN "
export JAVA_PROPERTIES
重新启动WebLogic server重新导入数据库,乱码问题解决。
4.预防该类问题发生和建议:
(1)每次在进行操作和更改之后都应该做下记录,方便日后查找,对解决问题有很大的帮助,如果把之前的修改做了记录,便省去了排除错误和两台机器配置进行对比排错的大量时间。
(2)为了每次启动和停止weblogic方便,不用每次手动书写命令,建议把每次启动和关闭weblogic的命令写在脚本里。
摘自:国家统计局现场支持报告