Предположения задачи муравья wsimport и как обойти те - PullRequest
1 голос
/ 13 ноября 2009

Я использую задачу муравья из jax-ws - wsimport для генерации моего dto.

Я хочу знать, какие предположения делает wsimport? например, w.r.t до конечной точки службы и местоположения wsdl, где он ожидает их и что, если их там нет. Wsimport генерирует код с загрузкой wsdl из места, указанного при вызове wsimport, который в моем случае находится в файловой системе Это не сработает, и я ищу, как это изменить. На данный момент я должен пойти и изменить сгенерированный код.

Я не извлекаю wsdl из конечной точки времени выполнения, он у меня есть локально. Как мне справиться с этим? AFAIK, catalog.xml может помочь в этом отношении, но я не знаю как.

1 Ответ

1 голос
/ 16 ноября 2009

Хорошо, похоже, я решил проблему.

Я указал директиву wsdlLocation в своем вызове wsimport - тогда это установило wsdlLocation в сгенерированном коде. Это местоположение wsdl является действительным, и приложение теперь получает wsdl по умолчанию из этого места. Я установил wsdlLocation как «WEB-INF / wsdl / .wsdl». Таким образом, если я помещу туда файл wsdl, то никакой модификации сгенерированного кода не требуется.

...