我已经创建了一个jax-ws服务端点,现在我想编写一个客户端。我想在客户端和服务器之间有一个共享jar,用于公共(JAXB注释)实体类和服务接口。是否可以使用我现有的entites / interfaces强制jax-ws生成(或允许我编写)客户端?
对于那些想知道我为什么要这样做的人:我希望允许服务在同一个物理服务器或互联网上,但不能进行Web服务调用,只需在本地使用不同的实现。
答案 0 :(得分:1)
如果您有注释的JAX-WS服务接口,您可以通过
在客户端重用它们YourInterface service = Service.create(...).getPort(YourInterface.class);
如果您只想重复使用数据类,可以参考以下教程:How to make a JAX-WS client reuse existing classes for data binding