Как я могу совместно использовать прокси-объекты для нескольких клиентов веб-службы Axis2? - PullRequest
0 голосов
/ 05 февраля 2010

У меня есть несколько служб WCF, к которым я хочу получить доступ из клиента Java. Сервисы имеют несколько сложных контрактов данных, используемых в нескольких сервисах. Я хочу иметь возможность генерировать клиентский код, который позволит мне делиться объектами, сгенерированными из контрактов данных, со всеми сервисами. По сути, я хочу иметь возможность получать данные из одного сервиса и передавать его другому.

Это было довольно легко сделать в .NET с помощью SvcUtil.exe, поэтому я думаю, что должен быть способ сделать это в Java. Я использовал Axis2 для поддержки ws-security, но я не привержен этому инструменту. Любые идеи о том, как я могу сделать это?

1 Ответ

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

Нашел ответ, если кому-то это понадобится ... Параметр Axis2 wsdl2java --unpack-classes (-u) перемещает классы из сгенерированной заглушки службы.

пример командной строки:

"C: \ Program Files (x86) \ Java \ axis2-1.5.1 \ bin \ wsdl2java.bat" -noBuildXML -u -uw -p org.sample -uri http://localhost/SampleWcfServiceApp/Service1.svc?wsdl

"C: \ Program Files (x86) \ Java \ axis2-1.5.1 \ bin \ wsdl2java.bat" -noBuildXML -u -uw -p org.sample -uri http://localhost/SampleWcfServiceApp/Service2.svc?wsdl

...