你把你的客户端程序列出来看看,是不是call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);有错啊
解决方案 »
- jdbc如何使用 Insert into Table2 select ,SELECT vale1和 value2 into Table2 from Table1
- Redis用shell脚本发送slave of不成功,但命令行确是正确的
- 大家来帮我看看这个hibernate的错误该怎么解决啊
- 关于struts-2.2.3.1配置问题的总结
- GridBagLayout小问题
- 关于API的远程调用,请教
- 如何修改表中的数据如何设置Where条件
- myeclipse 如何连接数据库mysql-front
- 高分求一个java的简单问题(数据库dump文件转xml).
- 求救!
- 谁知道poolman的最新版本是多少??? 从哪里能下载到??
- tomcat的端口错误问题
//Map this type so SOAP can use it
SOAPMappingRegistry registry = new SOAPMappingRegistry();
BeanSerializer serializer = new BeanSerializer();
registry.mapTypes(
Constants.NS_URI_SOAP_ENC,
new QName("urn:cd-catalog-demo", "cd"),
CD.class,
serializer,
serializer); //Build the Call Object
Call call = new Call(); call.setSOAPMappingRegistry(registry); call.setTargetObjectURI("urn:cd-catalog");
call.setMethodName("addCD");
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC); //set up parameters
Vector params = new Vector();
//params.addElement(new Parameter("tile", String.class, title, null));
//params.addElement(new Parameter("artist", String.class, artist, null)); params.addElement(new Parameter("cd", CD.class, cd, null)); call.setParams(params);
//invoke the call
Response response;
response = call.invoke(url, ""); //是在这一句出错!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if (!response.generatedFault()) {
System.out.println("Successfull CD Addtion."); } else {
Fault fault = response.getFault();
System.out.println("Error encounterd :" + fault.getFaultString()); }
...........
java org.apache.soap.server.ServiceManagerClient url listjava org.apache.soap.server.ServiceManagerClient url query urn:cd-catalog
Deployed Services:
urn:cd-catalog执行java org.apache.soap.server.ServiceManagerClient url query urn:cd-catalog显示:
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:cd-catalog" checkMustUnderstands="false">
<isd:provider type="java" scope="Application" methods="addCD getCD list">
<isd:java class="com.ufo.CDCatalog" static="false"/>
</isd:provider>
<isd:faultListener>org.apache.server.DOMFaultListener</isd:faultListener>
<isd:mappings>
<isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:x="urn:cd-catalog-demo" qname="x:cd" javaType="com.ufo.CD" xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer" java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
</isd:mappings>
</isd:service>