2012-04-11 55 views
0

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

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。这是我发布的所有服务(多个)的情况。结果是这些方法不能被调用。

(我会交叉张贴此灰熊邮件用户列表中,虽然没有多少流量。)

回答

1

已被固定在灰熊2.2.5