Невозможно получить доступ к Amazon Web Service с помощью клиента Axis2 - PullRequest
0 голосов
/ 02 августа 2011

У меня возникла проблема при попытке доступа к Amazon Web Service (http://soap.amazon.com/schemas2/AmazonWebServices.wsdl) с использованием Axis2 версии 1.6.0

В Eclipse Galileo,Я использую Axis2 для создания клиентской заглушки для веб-службы Amazon, и там я получаю следующую ошибку:

Exception occurred during code generation for WSDL  : 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
java.lang.RuntimeException: 
java.lang.reflect.InvocationTargetException

До этого я создавал Soap Web-службу с использованием Axis2 исгенерировал заглушку для того же. Он работал правильно.

Но когда я попытался сгенерировать заглушку клиента для Soap Web Service, сгенерированной с использованием PHP , я получил ту же ошибку, что и при доступеВеб-служба Amazon. Создает ли она какие-либо проблемы при доступе к SOAP-службе PHP из клиента Axis2 для создания заглушки клиента в Java?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Не уверен, почему вызывается ошибка. Если ничего не получается, попробуйте изменить IDE затмения. У меня было много проблем с TargetInvocationException, когда я пытался сгенерировать клиентскую заглушку из wsdl с помощью плагина WSDL2JAVA Codegen. плагин wsdl2java codegen eclipse - java.lang.reflect.invocationtargetexception

0 голосов
/ 02 августа 2011

Файл WSDL выше содержит некоторые элементы кодирования SOAP следующим образом.

              <xsd:restriction base="soapenc:Array">
                    <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:ProductLine[]"/>
                </xsd:restriction>

Axis2 не поддерживает кодировку SOAP, что является причиной вышеуказанного исключения.

...