Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在客户端和服务器之间共享类?_Java_Web Services_Jax Ws - Fatal编程技术网

Java 如何在客户端和服务器之间共享类?

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(...)

我已经创建了一个jax-ws服务端点,现在我想编写一个客户端。我希望在客户端和服务器之间为服务的公共(JAXB注释的)实体类和接口提供一个共享jar。是否可以强制jax-ws使用我现有的实体/接口生成(或允许我编写)客户机


对于那些想知道我为什么要这样做的人:我希望允许服务位于同一物理服务器中或跨internet,但不进行web服务调用,只在本地使用不同的实现。

如果您已经注释了JAX-WS服务接口,您可以通过

YourInterface service = Service.create(...).getPort(YourInterface.class);
如果您只想重用数据类,有一个关于该类的教程: