2016-09-14 4 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에서의 응용 프로그램 패키지를 배포 할 때, I 참조 다음과 같은 오류 :

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

모든 솔루션?

+0

"swagger-jaxrs-1.5.0.jar"을 찾으면 "전쟁"에 체크인하십시오. –

+0

아니오, 없습니다. –

+0

실제로 컴파일 된 범위가있는 전쟁 종속성 패키지입니다. 하지만 Jboss 공유 lib 디렉토리에이 jar를 넣으십시오. –

답변

0

마지막으로 해결 : 실제로 webapp에 더 많은 모듈이 있으므로 전쟁 대신 다른 모듈에 jar 종속성을 선언해야했습니다.

관련 문제