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

时间:2010-11-02 15:35:37

标签: java wsdl jax-rs

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

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

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

3 个答案:

答案 0 :(得分:3)

我最终使用了以下内容的组合:

答案 1 :(得分:2)

您是否自己开发了JAX-RS注释类?如果不再进一步阅读,如果是这样的话:为什么不同时实施JAX-RS& JAX-WS?使用例如CXF相对容易。

我在这里设置了示例项目:https://trac.nbic.nl/brsp201017/browser/tags/inchi2image-java/inchi2image 但是有更多(更好!)样品和更多如果你想同时实现两个教程,可以使用这些教程。

我所做的是编写一个我用JAX-WS javax.jws.WebService&注释的界面。 javax.jws.WebParam,并在使用JAX-RS的javax.ws.rs.Pathjavax.ws.rs.GET等注释的类中实现该接口。唯一棘手的是获取applicationContext.xml& web.xml正确,但是当你有一个例子时,这很容易。

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

答案 2 :(得分:0)

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

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

如果您想调用JAX-RS带注释的类,请调查RestEasyJersey

中提供的客户端库