2012-04-11 2 views
0

Я публикую мыло ws api из моего приложения java. До сих пор я использовал встроенный http-сервер jdk, например:grizzly jaxws schemaLocation

Endpoint.publish («http://www.example.com:80/soap/v1/foo», myWebService);

и все хорошо сработало.

сейчас переключение на гризли. мой код основан на официальном примере из http://grizzly.java.net/nonav/docs/docbkx2.0/html/jaxws-samples.html

таким образом, что-то вроде httpServer.getServerConfiguration() addHttpHandler (HttpHandler "/ мыло/v1/Foo").

wsdl доступен как для ожидаемого url http://www.example.com:80/soap/v1/foo?wsdl, но с гризли сгенерированный wsdl выглядит по-другому. schmemaLocation сокращается во всех местах в том, что часть «/ v1/foo» удаляется, она указывает только на/soap. это относится ко всем сервисам, которые я публикую (несколько). и результат заключается в том, что методы не могут быть вызваны.

(я буду кросс-пост это в списке гризлих пользователей рассылки, хотя там не так много трафика.)

ответ

Смежные вопросы