javaweb服务中的共享类型

javaweb服务中的共享类型,java,jax-ws,Java,Jax Ws,我正在构建一个web应用程序,其中包含一个名为Product的类,我希望与JAX-WSWeb服务共享该类 基本上,web应用程序将Product类的一个实例发送到webservice,webservice对其字段进行一些更改,并将其作为返回类型发送回去 这样在Java中可以共享相同的类型吗?如果没有,解决这个问题的方法是什么?您需要将公共类打包到JAR文件中,并将其添加到客户端和服务中,就像任何其他第三方JAR一样。当我这样做并为web服务重新生成WSDL时,它仍然会为我的web应用程序中的消费

我正在构建一个web应用程序,其中包含一个名为Product的类,我希望与JAX-WSWeb服务共享该类

基本上,web应用程序将Product类的一个实例发送到webservice,webservice对其字段进行一些更改,并将其作为返回类型发送回去


这样在Java中可以共享相同的类型吗?如果没有,解决这个问题的方法是什么?

您需要将公共类打包到JAR文件中,并将其添加到客户端和服务中,就像任何其他第三方JAR一样。

当我这样做并为web服务重新生成WSDL时,它仍然会为我的web应用程序中的消费产品创建一个代理。WS方法返回此代理的产品类型,我无法将其转换为产品,因为我的web应用程序理解它…也许您需要以另一种方式封送和解封送。使用JAXB并要求它将请求封送到产品对象中。或者尝试REST设计—只需将产品ID传递给HTTP GET请求。