2016-06-17 1 views
3

내 클래스 경로에 ActiveMQ를-클라이언트 5.13.3.jar을 가지고,하지만 난 스레드에서, 응용 프로그램

예외가 계속 "기본"java.lang.NoClassDefFoundError가 : javax의/jms/JMSException

내 클래스 경로에 activemq-all-5.13.3.jar을 사용하면 모든 것이 작동합니다.

그러나 activemq-all 병을 사용할 수 없습니다.

는 JMS-API-1.1-REV-1.jar 스레드

지금은 예외 "기본"java.lang.NoClassDefFoundError가 추가 : javax의/관리/J2EE/통계/통계는

+0

http://activemq.apache.org/maven/5.8.0/activemq-client/dependencies.html – dmc

답변

3

당신은 사용할 수 있습니다 이걸 mvn 종속성으로 결정하려면 tree 명령을 사용하거나 다른 maven 중심 도구를 사용하여 이슈 종속성을 탐색하십시오.

은 최소한 그런 다음 log4j에 또는 적절한 로그를 얻을 logback 같은 바인딩 SLF4J를 추가 할 수 있습니다 v5.13.3

slf4j-api.jar geronimo-jms_1.1_spec.jar hawtbuf.jar

에 대해이 필요합니다. geronimo-j2ee-management_1.1_spec jar과 같이 어디에/어떻게 사용하는지에 따라 원하는 다른 것들이 있습니다.

물론 maven을 사용하여 빌드하는 경우 deps를 관리하므로이 작업을 더 간단하게 만들 수 있습니다.