[英]Auto-generate web-service JAX-WS from WSDL
我必须创建一个与现有服务相等的Web服务。 WSDL必须相同,因为它们不想更改客户端。 我怎样才能做到这一点?
另外,如何在Maven中使用JAX-WS?
根据Martin Kalin撰写的《 Java Web服务:启动和运行 》一书,从WSDL重新创建服务的一种方法是从客户端存根开始。
wsimport -keep -p <your wsdl>
感兴趣的项目将是生成的SEI代码 。
您可以删除特定于客户端的注释,将其替换为服务器端注释,并在重建Web服务时将其用作基本接口。
使用SEI,您可以轻松创建自己的SIB并将其发布。
重要说明:当然,您不会看到其SIB背后的逻辑,这在任何时候都将不可用。 但是上述方法对您很有用,因为您仍然想创建自己的实现。
这值得一个单独的问题。 Maven为您提供了一个jax-ws插件(工件ID:jaxws-maven-plugin)。 此链接的更多信息:结合使用JAX-WS和Maven 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.