簡體   English   中英

無法使用Axis2客戶端訪問Amazon Web Service

[英]Unable to Access Amazon Web Service using Axis2 client

嘗試使用Axis2版本1.6.0訪問Amazon Web Servicehttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM