Java 有可能从JAX-RS注释类获得WSDL2.0吗?

Java 有可能从JAX-RS注释类获得WSDL2.0吗?,java,wsdl,jax-rs,Java,Wsdl,Jax Rs,是否可以从JAX-RS注释类获得WSDL2.0?你知道有这样的图书馆吗 另外,也许我可以使用ApacheAxis2、ApacheWoden或WSDL4J pps。也许可以从POJO获取WSDL(不需要任何注释)?您是否自己开发JAX-RS注释类?如果不是,请不要进一步阅读,但是如果是:为什么不同时实现JAX-RS和JAX-WS呢?例如,使用CXF相对容易 我在这里有一个示例项目设置: 但是,如果您想同时实现这两个功能,还可以加载更多(更好)的示例和教程 我所做的是编写一个用JAX-WS的java

是否可以从JAX-RS注释类获得WSDL2.0?你知道有这样的图书馆吗

另外,也许我可以使用ApacheAxis2、ApacheWoden或WSDL4J


pps。也许可以从POJO获取WSDL(不需要任何注释)?

您是否自己开发JAX-RS注释类?如果不是,请不要进一步阅读,但是如果是:为什么不同时实现JAX-RS和JAX-WS呢?例如,使用CXF相对容易

我在这里有一个示例项目设置: 但是,如果您想同时实现这两个功能,还可以加载更多(更好)的示例和教程

我所做的是编写一个用JAX-WS的
javax.jws.WebService
&
javax.jws.webgram
注释的接口,并在一个用JAX-RS的
javax.WS.RS.Path
javax.WS.RS.GET
注释的类中实现该接口。。唯一棘手的事情是正确地设置applicationContext.xml和web.xml,但是如果有一个示例,这很容易


我并不是说我所做的是一个很好的例子,但它在我的情况下起作用。如果这与您的问题不匹配,请让我知道,我将尝试更新我的答案。

为什么您希望JAX-RS类使用WSDL?JAX-RS不是一个Web服务库——它是一个用于构建在HTTP上运行的RESTful服务的库

如果需要WSDL,请使用CXF或Axis,或JavaEEWeb服务注释


如果要调用JAX-RS注释类,请调查或

中提供的客户端库,我最终使用以下组合:

  • 创建WSDL2.0
  • JAXB用于发现数据属性
  • Java反射以发现方法及其参数

在我的用例中,我希望自己生成并交付WSDL,而不需要JAS-WS实现库。我正在构建JAX-WS/JAX-RS的替代品。这就是为什么我需要一个库来帮助我从Java类生成WSDL。WSDL2.0支持REST,是WADL的一个很好的替代品。不幸的是,JAX-RS根本不支持WSDL。您知道如何在WSDL2.0中公开我的RESTful服务吗?您能否发布从jax rs类创建WSDL的详细解决方案?