产生消耗的Apache CXF(Generate Wadl for apache cxf)

2019-10-18 16:11发布

有什么办法来自动生成CXF WADL文件?
荫有类,它像@Path(“/”),然后将所有请求重定向到其实现类。 我要生成WADL它。 这可能吗?
我这样做的http:// {}本地主机:8080 / API / _ WADL但荫的故事吗?

<resources base="http://{localhost}:8080/api">
    <resource path="/">
        <!--  Dynamic subresource  -->
        <resource path="/"/>
    </resource>
</resources>

Answer 1:

我不认为这是可能的。 你所做的是动态的,CXF不知道是哪里的请求将被定向到。 确保所有服务都有自己的路,让你可以为这些服务提供WADL。



Answer 2:

试试下面的网址,它应该工作,CXF有这个能力来生成WADL本身。 HTTP:// {} IP:{PORT} / {项目上下文} / {CXF servlet上下文} / _ WADL

比如,对于我而言这是http://localhost:8080/demo-web/api/?_wadl



Answer 3:

我知道这是慈祥的老人,但它快把我逼疯了。 如果你没有返回一个对象作为你的子资源,这应该做的伎俩:

JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean();
factory.setStaticSubresourceResolution(true);

只要确保你设定的服务豆前启用静态子资源分辨率:)



文章来源: Generate Wadl for apache cxf
标签: cxf wadl