我需要使用提供的Resteasy实现在JBoss 6.4上安装swagger。
我已按照this link
上的安装说明进行操作因此这是我的配置:
的pom.xml
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-jaxrs</artifactId>
<version>1.5.0</version>
</dependency>
的web.xml
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
<servlet>
<servlet-name>Jersey2Config</servlet-name>
<servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
<init-param>
<param-name>api.version</param-name>
<param-value>1.5.0</param-value>
</init-param>
<init-param>
<param-name>swagger.api.basepath</param-name>
<param-value>http://localhost:8080/api</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
当我在JBoss上部署应用程序包时,我看到以下错误:
... 引起:java.lang.ClassNotFoundException: io.swagger.jaxrs.config.DefaultJaxrsConfig ...
任何解决方案?
答案 0 :(得分:0)
终于解决了:实际上我的webapp有更多的模块,所以我不得不将jar依赖声明为另一个模块,而不是战争。