皆様 初めて投稿させていただきます。 daisukeと申します。 Wsdl2Javaで作成したwebサービスクライアントが、Webサービスからのレスポンスを デシリアライズできません。 また、上記の問題を解決するために、皆様にどのような情報を提供すれば、アドバイスを いただけるかの検討もつかない状況です。 どうか、アドバイスのほど、宜しくお願い致します。 私の気づく範囲で、下記に情報を記します。 ・エラー内容です。 - 例外発生: / [en]-(Exception:) org.xml.sax.SAXException: パラメータ'Responce'のデシリアライズ中: 型{http://www.w3.org/2001/XMLSchema}anyTypeのデシリアライザが見つかりませんでした / [en]-(Deserializing parameter 'Responce': could not find deserializer for type {http://www.w3.org/2001/XMLSchema}anyType) at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:277) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) at org.apache.axis.client.Call.invoke(Call.java:2448) at org.apache.axis.client.Call.invoke(Call.java:2347) at org.apache.axis.client.Call.invoke(Call.java:1804) at localhost.axis.services.SampleWebSite.SampleWebSiteSoapBindingStub.sampleMethodF_test(SampleWebSiteSoapBindingStub.java:156) at localhost.axis.services.SampleWebSite.ExecuteSampleWebsite.main(ExecuteSampleWebsite.java:47); ・対象のWebサービスのWSDLです。 <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://localhost:8080/axis/services/SampleWebSite" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/axis/services/SampleWebSite" xmlns:intf="http://localhost:8080/axis/services/SampleWebSite" xmlns:tns1="http://site" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!--WSDLはApache Axis version: 1.2 Built on May 03, 2005 (02:20:24 EDT)によって生成されました / [en]-(WSDL created by Apache Axis version: 1.2 Built on May 03, 2005 (02:20:24 EDT))--> <wsdl:types> <schema targetNamespace="http://site" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="sampleMethodF" type="xsd:anyType"/> </schema> <schema targetNamespace="http://localhost:8080/axis/services/SampleWebSite" xmlns="http://www.w3.org/2001/XMLSchema"> <element name="sampleMethodFReturn" type="xsd:anyType"/> </schema> </wsdl:types> <wsdl:message name="sampleMethodFResponse"> <wsdl:part element="impl:sampleMethodFReturn" name="sampleMethodFReturn"/> </wsdl:message> <wsdl:message name="sampleMethodFRequest"> <wsdl:part element="tns1:sampleMethodF" name="part"/> </wsdl:message> <wsdl:portType name="SampleWebSite"> <wsdl:operation name="sampleMethodF"> <wsdl:input message="impl:sampleMethodFRequest" name="sampleMethodFRequest"/> <wsdl:output message="impl:sampleMethodFResponse" name="sampleMethodFResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="SampleWebSiteSoapBinding" type="impl:SampleWebSite"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="sampleMethodF"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="sampleMethodFRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="sampleMethodFResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="SampleWebSiteService"> <wsdl:port binding="impl:SampleWebSiteSoapBinding" name="SampleWebSite"> <wsdlsoap:address location="http://localhost:8080/axis/services/SampleWebSite"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
・対象のサービスのWSDDです。 <deployment name="test" xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"> <!-- note that either style="message" OR provider="java:MSG" both work --> <service name="SampleWebSite" style="message"> <parameter name="className" value="site.SampleWebSite" /> <parameter name="allowedMethods" value="sampleMethodF" /> </service> </deployment> --------------------------------- Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar