客户端能够调通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 开发