Могу ли я изменить пакет Java клиента WebService? - PullRequest
1 голос
/ 11 февраля 2011

Итак, мое JAVA-приложение подключено к различным веб-сервисам, которые были разработаны собственными силами, и все 3 из них упакованы в org.tempuri

Я считаю, что это пространство имен по умолчанию, и когда мастер создает пакеты Java, он помещает их в org.tempuri .. Я хотел изменить их, чтобы дать им значимые имена, но потом мое приложение взорвалось: (

Могу ли я просто зайти в .wsdl, изменить пространство имен и перепаковать все это? Или каким-то образом изменить пакет «org.tempuri» на «com.abc.ws.imageservices»

Я бы пробовал и делал ошибки в свободное время, но это заняло бы у меня пару дней, так как работа имеет другие приоритеты ..., поэтому я надеюсь, что ответ будет быстрее.

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Вы должны посмотреть на wsimport .

Wsimport позволит вам импортировать напрямую из WSDL и одного из параметров в выходном проекте.

wsimport -p com.abc.ws.imageservices -d src/ -wsdllocation http://my.wsdl.com/location?WSDL 
0 голосов
/ 12 февраля 2011

Если вы используете RAD или WID, да ... это можно сделать очень быстро, если вы реорганизуете пространство имен (которое изменит WSDL), а затем вам просто нужно будет выполнить регенерацию.

...