пятница, 12 апреля 2013 г.

Утилиты JDK для работы с JAX-WS

Когда мы создаем сервер JAX-WS нам может понадобиться JDK/bin/wsgen тулза, если мы создаем сервис типа javax.jws.soap.SOAPBinding.Style.DOCUMENT(а не javax.jws.soap.SOAPBinding.Style.RPC).

Нам нужно сгенерить классы которые определяют аргумент запроса как класс и аргумент респонса как класс.

wsgen -keep -cp {path/where/root/of/compiled/package/with/class/files} -d {path/to/src/folder/where/generated/packages/will/be/inserted} package.class.of.ServiceImpl

Когда мы создаем клиент, нужно пользоваться wsimport

wsimport -keep "http://sub.domain/path/where/wsdl/is/published?wsdl"
В урле мы указываем место где паблишится сервером инфа про сервис, из этой хмл и генерятся все классы для обрщения к сервису.

Комментариев нет:

Отправить комментарий