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