繁体   English   中英

从WSDL自动生成Web服务JAX-WS

[英]Auto-generate web-service JAX-WS from WSDL

我必须创建一个与现有服务相等的Web服务。 WSDL必须相同,因为它们不想更改客户端。 我怎样才能做到这一点?

另外,如何在Maven中使用JAX-WS?

从WSDL重新创建Web服务

根据Martin Kalin撰写的《 Java Web服务:启动和运行 》一书,从WSDL重新创建服务的一种方法是从客户端存根开始。

wsimport -keep -p <your wsdl>

感兴趣的项目将是生成的SEI代码

您可以删除特定于客户端的注释,将其替换为服务器端注释,并在重建Web服务时将其用作基本接口。

使用SEI,您可以轻松创建自己的SIB并将其发布。

重要说明:当然,您不会看到其SIB背后的逻辑,这在任何时候都将不可用。 但是上述方法对您很有用,因为您仍然想创建自己的实现。

带有Maven的JAX-WS

这值得一个单独的问题。 Maven为您提供了一个jax-ws插件(工件ID:jaxws-maven-plugin)。 此链接的更多信息:结合使用JAX-WS和Maven

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM