灰熊jaxws schemaLocation

我从我的Java应用程序中发布肥皂ws api。 到目前为止,我已经使用了jdk内置的http服务器,如下所示:

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,“/ soap / v1 / foo”);

wsdl可用于预期的网址http://www.example.com:80/soap/v1/foo?wsdl下,但使用灰熊时,生成的wsdl看起来不同。 由于“/ v1 / foo”部分被删除,所以在所有地方缩短了schmemaLocation,它只指向/ soap。 这是我发布的所有服务(多个)的情况。 结果是这些方法不能被调用。

(我会在灰熊邮件用户列表上交叉发布,虽然流量不大。)


已经在灰熊2.2.5中修复

链接地址: http://www.djcxy.com/p/66659.html

上一篇: grizzly jaxws schemaLocation

下一篇: Hello World with Jersey and Grizzly (from User Guide)