应用范围:
Oracle Workshop for Weblogic –版本:8.1 to 8.1
本文档信息可应用到任何平台上
表现症状
在一个高标准上,weblogic处理器改变HTTP头信息,尽管HTTP头被自定义到包含了SOAPAction的元素,它在
调用流量时被weblogic修改,因为在HTTP头请求结束没有SOAPAction元素
控制器调用外部的Webservice
一个客户端处理器和一个clientgen处理器一起使用,然后消息头添加没有任何问题并且在服务结束时接收
成功
但是当一个服务控制被使用和配置相同的处理器时,web service容器则忽略添加的消息头
因此,很明显你能使用客户端处理器添加消息头,但是客户端处理器不在服务器的控制下运行
原因
这个问题是因为它的9196940错误
解决方法
你可以从My Oracle Support(support.oracle.com)下载"Patches & Updates"补丁
"Patch ID 或 Number" is 9196940
解压下载的'p9196940_815_Generic.zip'文件,按照下面的步骤安装补丁:
1.将zip里面的文件解压到一个目录
2.复制bug9498379.jar到workshop server运行的目录
3.修改和工作空间集成的服务器的PRE_CLASSPATH环境,像bug9498379.jar是来自之前的knex.jar
例如如果你要保留在C:\上的补丁,这时PRE_CLASSPATH环境变量看起来像是在setDomainEnv.cmd文件中
设置 PRE_CLASSPATH=c:\bug9498379.jar
设置 PRE_CLASSPATH=%PRE_CLASSPATH%;%ARDIR%\weblogic_knex_patch.jar;%WL_HOME%
\common\lib\log4j.jar;%ARDIR%\debugging.jar;%ARDIR%\knex.jar;%WL_HOME%
\javelin\lib\javelin.jar;%ARDIR%\wlw-lang.jar
4.重新启动服务
你仅仅需要安装和workshop关联起来的补丁