JNDI를 통해 ActiveMQ를 사용하여 Tomcat 7.0 서버에 응용 프로그램을 배포하려고합니다. 내가 톰캣 context.xml
구성 파일의 ActiveMQ 연결 팩토리와 큐에 대한 설정을 한, 그들은 다음과 같이 :activemq jndi tomcat 오류
<Resource
auth="Container"
brokerName="LocalActiveMQBroker"
brokerURL="vm://localhost"
clientID="TomcatClientID"
description="JMS Connection Factory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
name="jms/ConnectionFactory"
password="password"
type="org.apache.activemq.ActiveMQConnectionFactory"
userName="user"/>
<Resource
auth="Container"
description="Order Queue"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
name="jms/orderQ"
physicalName="orderQ"
type="org.apache.activemq.command.ActiveMQQueue"/>
내가 연결 팩토리 이런 식으로 좀하려고 :
nnectionFactory connectionFactory = (ConnectionFactory) context
.lookup("java:comp/env/jms/ConnectionFactory");
을하지만, 예외가 발생했습니다 :
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
예외의 원인을 찾으려고 시도했지만, 그 원인은 commons-lo gging jar, 나는 tomcat lib 폴더에 추가했다.
어디서 잘못 되었나요?