grizzly jaxws schemaLocation

时间:2012-04-11 00:59:45

标签: jax-ws grizzly

我正在我的java应用程序中发布soap 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看起来不同。 schmemaLocation在所有地方缩短,因为“/ v1 / foo”部分被删除,它只指向/ soap。这是我发布的所有服务(多个)的情况。结果是无法调用这些方法。

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

1 个答案:

答案 0 :(得分:1)

已在Grizzly 2.2.5中修复