Axis2 генерирует скелет только для одного порта, но у меня 2 порта

У меня в WSDL 2 порта:

<wsdl:portType name="Interface1">
<wsdl:portType name="Interface2">

Я звоню

wsdl2java  -g -o result -p  "com.foo" -ss -ssi -ap -g -uri  MyService.wsdl

После этого я могу найти только "Interface1SkeletonInterface.java" в моей папке "com / foo".

Почему?


person user996142    schedule 11.07.2012    source источник


Ответы (1)


wsdl2java имеет параметр командной строки -pn или --port-name для укажите порт для генерации кода. Если не указан, по умолчанию создается код для первого порта в списке.

У задачи ant есть эквивалентный вариант portName.

person Kenster    schedule 11.07.2012
comment
Да, но параметр -ap / - all-ports должен заставить wsdl2java генерировать все порты, а не только один. - person emurano; 28.06.2013