Ошибка инструмента WSDL2Java Apache CXF - PullRequest
1 голос
/ 05 февраля 2010

Мы получаем следующую ошибку, когда используем инструмент WSDL2Java для создания заглушек. Веб-сервис запущен и работает.

WSDLToJava Ошибка: org.apache.cxf.wsdl11.WSDLRuntimeException: не удалось создать wsd l определение от: http://scheduler.heartbeatsoftware.com/scheduler/WebServices / SampleSNMWebService? WSDL Вызывается: WSDLException: faultCode = PARSER_ERROR: java.lang.IllegalArgumentExce ption: InputSource должен иметь ByteStream или CharacterStream

Если мы загрузим wsdl и сгенерируем заглушки из этого wsdl, они будут сгенерированы. Но Java-клиент, использующий эти заглушки, выдает то же исключение, что и выше

Странно, когда мы внедряем тот же веб-сервис в нашей локальной сети, такая проблема не встречается, сгенерированные успешно заглушки и последующий Java-клиент работает хорошо.

Веб-сервис создан с использованием apache cxf версии 2.2.5 и размещен на tomcat 6

Любые указатели приветствуются

С уважением Самир

1 Ответ

0 голосов
/ 08 февраля 2010

Найденное решение. Просто нужно изменить wsdl.java.bat, чтобы включить параметры прокси -Dhttp.proxyHost = -Dhttp.proxyPort = 8080

...