繁体   English   中英

是否有可能从JAX-RS注释类中获取WSDL 2.0?

[英]Is it possible to get a WSDL 2.0 from JAX-RS annotated class?

是否可以从JAX-RS注释类中获取WSDL 2.0? 你知道有没有这样做的图书馆吗?

PS。 也许我可以使用Apache Axis2,Apache Woden或WSDL4J?

PPS。 也许有可能从POJO获得WSDL(没有任何注释)?

我最终使用了以下组合:

你自己开发JAX-RS注释类吗? 如果没有进一步阅读,但如果是这样:为什么不同时实现JAX-RS和JAX-WS? 使用例如CXF相对容易。

我在这里有一个示例项目设置: https//trac.nbic.nl/brsp201017/browser/tags/inchi2image-java/inchi2image但如果你想同时实现这两个,那么可以加载更多(和更好!)样本和教程一起..

我所做的是编写一个我用JAX-WS的javax.jws.WebServicejavax.jws.WebParam注释的接口,并在用JAX-RS的javax.ws.rs.Path注释的类中实现该接口, javax.ws.rs.GET等。唯一棘手的问题是让你的applicationContext.xml和web.xml正确,但是当你有一个例子时,这很容易。

我不是说我做的是一个很好的例子,但它适用于我的情况。 如果这与您的问题不符,请告诉我,我会尝试更新我的答案。

为什么要将WSDL用于JAX-RS类? JAX-RS不是Web服务库 - 它是用于构建通过HTTP运行的RESTful服务的库。

如果您希望WSDL使用CXF或Axis,或Java EE Web服务注释。

如果要调用JAX-RS带注释的类,请调查RestEasyJersey提供的客户端库

暂无
暂无

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

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