2016-09-14 58 views
1

我需要使用提供的Resteasy實現在JBoss 6.4上安裝Swagger。Swagger + JBoss 6.4 + Resteasy

我跟着上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上的應用程序包,我看到以下錯誤:

... Caused by: java.lang.ClassNotFoundException: io.swagger.jaxrs.config.DefaultJaxrsConfig ...

任何解決方案?

+0

如果您發現「swagger-jaxrs-1.5.0.jar」 –

+0

,請檢查您的「戰爭」不,沒有。 –

+0

其實編譯包含在戰爭依賴中的maven包。但是你可以嘗試把這個jar放在Jboss的共享lib目錄中。 –

回答

0

終於解決了:其實我的webapp有更多的模塊,所以我不得不聲明jar依賴到另一個模塊而不是戰爭。