当前位置:编程学习 > JAVA >>

客户端能够调通axis2发布的服务端,但是请求参数为null

原本通过wsdl生成的客户端跟服务端能够调通,是用axis开发和部署的,服务端配置文件为server-config.wsdd,现在服务升级采用axis2框架重新开发,服务配置文件为services.xml,新的服务端能够正常发布,浏览器上用以?wsdl为结尾能够正常获得xml结构的wsdl。现在用原来的客户端访问新的服务端,能够连通,但是服务端中获得的参数都是null。造成问题的原因猜测是axis跟axis2的差异,想知道services.xml中是怎么配置soap的字符编码。 --------------------编程问答-------------------- 对比了下差异,axis中server-config.wsdd多了这个配置:
<service>
     <typeMapping
         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
</service>
而且我手动改变客户端编码方式,设置org.apache.axis.client.Call.setEncodingStyle(null),就可以获得了参数,但我想知道服务端这边是怎么配置。
另外旧服务端生成的wsdl文件比新服务端成的wsdl文件多了xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 。
--------------------编程问答-------------------- 没人回复,哎,axis2 木有人用吗? --------------------编程问答-------------------- 怎样单击一个按钮弹出选择图片对话框 --------------------编程问答-------------------- 你这个就form表单里面弄个<input type="file" />的导入框 --------------------编程问答-------------------- 没人会吗?客户端调用服务端,参数获得不了的问题
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,