一、问题描述
在执行Content-Type=application/x-www-form-urlencoded类型的接口的管道时outbound自动添加charset=utf-8,如下图所示
二、解决办法
将所有服务器都停掉
1.打补丁
通过oracle查询,找到了解决相关问题的补丁,如下图所示
(1)上传补丁
# cd /u01/software //进入目录
# sh /u01/fmwhome/fmwinstall/OPatch/opatch lspatches//查看补丁的命令
# rz //上传补丁文件,如下图所示
(2)打补丁
# cd 补丁目录下
# sh /u01/fmwhome/fmwinstall/OPatch/opatch apply //执行打补丁的命令
# 按 y即可
//如下图所示
有的小伙伴打完补丁可能就没有问题了,如果有问题继续执行如下操作!!!
2.修改配置文件
(1)修改setDomainEnv.sh
# cd /u01/fmwhome/fmwcfg/user_projects/domains/osb_domain/bin
# vi setDomainEnv.sh //在该文件里添加内容
/EXTRA //找到这部分内容
-Dcom.bea.wli.sb.kernel.charsetRequired=false //添加一行配置,如下图所示
:wq //保存并退出
(2)重启admin
# nohup ./startWeblogic >admin.out &
# tail -f admin.out
重启成功后查看配置是否修改成功
/more EXTRA //如下图所示