wsdl2java не производит никакого вывода - PullRequest
0 голосов
/ 09 сентября 2011

Я довольно новичок в веб-сервисах и успешно создал веб-сервис, используя axis2 и tomcat 7. Теперь я пытаюсь создать клиент для веб-сервиса, используя wsdl2java.Я работаю в Windows, поэтому команда, которую я пробовал, выглядит следующим образом: C: \ axis2-1.5.4 \ bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService Я установил AXIS2_HOME, JAVA_HOME, CLASSPATH так:AXIS2_HOME -> C: \ axis2-1.5.4 JAVA_HOME -> C: \ Program Files \ Java \ jdk1.7.0 set CLASSPATH = C: \ axis2-1.5.4 \ lib \ axis.jar; C: \ axis2-1.5.4 \ Lib \ ось-подпапке; C: \ axis2-1.5.4 \ Lib \ Commons-открытие-0.2.jar; C: \ axis2-1.5.4 \ Lib \ Викисклада каротажного-1.0.4.jar;C: \ axis2-1.5.4 \ Lib \ jaxrpc.jar; C: \ axis2-1.5.4 \ Lib \ log4j-1.2.8.jar; C: \ axis2-1.5.4 \ Lib \ saaj.jar; C: \ axis2-1.5.4 \ Lib \ wsdl4j-1.5.1.jar; C: \ axis2-1.5.4 \ Lib \ activation.jar; C: \ axis2-1.5.4 \ Lib \ mailapi.jar

Моя проблема в том, что это: C: \ axis2-1.5.4 \ bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService не выводит вообще никаких результатов в консоли и не создает класс-заглушку.Понятия не имею, что я здесь делаю неправильно.Я пробовал и другие файлы wsdl, и происходит то же самое.Буду очень признателен за любые предложения.Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 сентября 2011

wsdl2java tools поддерживает http URL. Но я также думаю, что проблема в том, что ваш URL не указывает на файл wsdl (который должен быть? Wsd)

0 голосов
/ 09 сентября 2011

Попробуйте добавить «? Wsdl» в конец URI: http://localhost:8080/axis2/services/MyService?wsdl. Это правильная форма для URL, который возвращает WSDL.

Помимо этого, ссылка wsdl2java говорит, что -uri должен называть файл в локальной файловой системе. Возможно, URL-адреса HTTP не поддерживаются.

...