Java 如何在客户端和服务器之间共享类?
我已经创建了一个jax-ws服务端点,现在我想编写一个客户端。我希望在客户端和服务器之间为服务的公共(JAXB注释的)实体类和接口提供一个共享jar。是否可以强制jax-ws使用我现有的实体/接口生成(或允许我编写)客户机Java 如何在客户端和服务器之间共享类?,java,web-services,jax-ws,Java,Web Services,Jax Ws,我已经创建了一个jax-ws服务端点,现在我想编写一个客户端。我希望在客户端和服务器之间为服务的公共(JAXB注释的)实体类和接口提供一个共享jar。是否可以强制jax-ws使用我现有的实体/接口生成(或允许我编写)客户机 对于那些想知道我为什么要这样做的人:我希望允许服务位于同一物理服务器中或跨internet,但不进行web服务调用,只在本地使用不同的实现。如果您已经注释了JAX-WS服务接口,您可以通过 YourInterface service = Service.create(...)
对于那些想知道我为什么要这样做的人:我希望允许服务位于同一物理服务器中或跨internet,但不进行web服务调用,只在本地使用不同的实现。如果您已经注释了JAX-WS服务接口,您可以通过
YourInterface service = Service.create(...).getPort(YourInterface.class);
如果您只想重用数据类,有一个关于该类的教程: