2016-09-14 21 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"が見つかった場合は "war"にチェックしてください –

+0

いいえ、ありません。 –

+0

実際にはスコープがコンパイルされたwar依存関係のパッケージです。しかし、あなたはJboss共有libディレクトリにこのjarを入れてみることができます。 –

答えて

0

最終的に解決されました:実際には私のwebappにはより多くのモジュールがあったので、戦争の代わりに別のモジュールにjar依存関係を宣言しなければなりませんでした。

関連する問題