[英]Unable to Access Amazon Web Service using Axis2 client
嘗試使用Axis2版本1.6.0訪問Amazon Web Service ( http://soap.amazon.com/schemas2/AmazonWebServices.wsdl )時遇到問題
在Eclipse Galileo中,我使用Axis2為Amazon Web Service生成客戶端存根 ,並且出現以下錯誤:
Exception occurred during code generation for WSDL :
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
在此之前,我已經使用Axis2創建了一個Soap Web Service並為其生成了存根。 它工作正常。
但是,當我嘗試為使用PHP生成的Soap Web Service生成客戶端存根時,出現了與訪問Amazon Web Service時相同的錯誤。 從Axis2客戶端訪問PHP肥皂服務以在Java中生成客戶端存根時,是否會產生任何問題?
提前致謝。
上面的WSDL文件包含一些SOAP編碼元素,如下所示。
<xsd:restriction base="soapenc:Array">
<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:ProductLine[]"/>
</xsd:restriction>
Axis2不支持SOAP編碼,這是上述異常的原因。
不知道為什么會引起該錯誤。 如果沒有任何效果,請嘗試更改Eclipse IDE。 當我嘗試使用WSDL2JAVA Codegen插件從wsdl生成客戶端存根時,“ TargetInvocationException”遇到了很多麻煩。 wsdl2java codegen eclipse插件-java.lang.reflect.invocationtargetException
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.