没有匹配请求路径的操作" / swagger"找到了

时间:2016-03-25 18:24:24

标签: java json web-services jax-rs swagger

我正在尝试在我的Web应用程序中实现Swagger(使用Apache CXF)。以下是我的web.xml

<servlet> 
            <servlet-name>servlet_name</servlet-name> 
            <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> 
            <init-param> 
                    <param-name>resteasy.resources</param-name> 
                    <param-value> 
                            io.swagger.jaxrs.listing.ApiListingResource, 
                            io.swagger.jaxrs.listing.SwaggerSerializers, 
                            {Java_path_to_main_resource} 
                    </param-value> 
            </init-param> 
            <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet> 
            <servlet-name>DefaultJaxrsConfig</servlet-name> 
            <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class> 
            <init-param> 
                    <param-name>api.version</param-name> 
                    <param-value>1.0.0</param-value> 
            </init-param> 
            <init-param> 
                    <param-name>swagger.api.basepath</param-name> 
                    <param-value>http://localhost:6789/</param-value> 
            </init-param> 
            <load-on-startup>2</load-on-startup> 
    <servlet> 

这是我的pom.xml中的依赖

<dependency> 
        <groupId>io.swagger</groupId> 
        <artifactId>swagger-jaxrs</artifactId> 
        <version>1.5.0</version> 
</dependency> 

但是,当我运行我的应用程序并尝试在http://localhost.6789/swagger.json点击端点时,我收到以下错误:

  

org.apache.cxf.jaxrs.utils.JAXRSUtils - 没有操作匹配请求   路径&#34; / swagger&#34;找到,HTTP方法:GET,ContentType: / ,接受:   应用程序/ JSON。请启用FINE?TRACE日志级别以获取更多详细信息。

我不确定我什么时候做错了。我跟github上的许多代码一样遵循相同的例子,但此时一直没有成功。此外,我能够在我的应用程序中点击端点以获取其他路径,因此我知道它已成功部署。

0 个答案:

没有答案