2015-02-07 4 views
0

Я использую WSO2CEP 3.1.0, и я делаю шаги, приведенные в руководстве по веб-сайту, но все же я получаю следующую ошибку. Что я делаю не так?Как настроить ActiveMQ и WSO2CEP?

Я видел, что это была ошибка в версиях до 3.0.0, но она говорит, что она исправлена.

Я добавил activemq-broker-5.9.1.jar, activemq-client-5.9.1.jar, geronimo-j2ee-management_1.1_spec-1.0.1.jar, hawtbuf-1.9.jar к /wso2cep-3.1.0/repository/components/lib

и добавил activemq-all-5.9.1.jar, geronimo-j2ee-management_1.1_spec-1.0.1.jar к /wso2cep-3.1.0/samples/lib,

но при запуске образца 0002 я получаю следующее сообщение об ошибке. эта ошибка также возникала, когда я запускал экземпляр сервера по умолчанию (не образец) и создавал адаптеры ввода или вывода jms.

[2011-05-15 06:15:37,327] ERROR - {BaseUtils} JNDI lookup of name TopicConnectionFactory returned a org.apache.activemq.ActiveMQConnectionFactory while a interface javax.jms.ConnectionFactory was expected 
Exception in thread "Thread-30" org.apache.axis2.transport.base.BaseTransportException: JNDI lookup of name TopicConnectionFactory returned a org.apache.activemq.ActiveMQConnectionFactory while a interface javax.jms.ConnectionFactory was expected 
     at org.apache.axis2.transport.base.BaseUtils.handleException(BaseUtils.java:168) 
     at org.wso2.carbon.event.input.adaptor.jms.internal.util.JMSUtils.lookup(JMSUtils.java:363) 
     at org.wso2.carbon.event.input.adaptor.jms.internal.util.JMSConnectionFactory.<init>(JMSConnectionFactory.java:93) 
     at org.wso2.carbon.event.input.adaptor.jms.JMSEventAdaptorType.createJMSAdaptorListener(JMSEventAdaptorType.java:303) 
     at org.wso2.carbon.event.input.adaptor.jms.JMSEventAdaptorType.tryStartAdaptor(JMSEventAdaptorType.java:262) 
     at org.wso2.carbon.event.input.adaptor.jms.internal.ds.JMSEventAdaptorServiceHolder.loadLateStartEventAdaptors(JMSEventAdaptorServiceHolder.java:66) 
     at org.wso2.carbon.event.input.adaptor.jms.internal.ds.JMSEventAdaptorServiceHolder$1.run(JMSEventAdaptorServiceHolder.java:43) 
     at java.lang.Thread.run(Thread.java:722) 

ответ

3

Я попытался в свежей СЕРАХ 3.1.0 упаковки, с банками, которые вы указали выше, и она работает нормально без любого вопроса .. Можете ли вы выяснить, какие банки существуют в каталоге dropins из сервер ..

Все образцы, которые в КЭП упаковке протестирована и работает хорошо .. Я верю в вашем случае есть еще некоторые дополнительные банки будут добавлены в библиотеку или dropins каталог .. Можете ли вы проверить ..

0

В документации (адаптеры ввода/вывода JMS) у вас есть что-то вроде этого:

2.Добавьте следующие JAR-файлы, специфичные для JMS в ActiveMQ, в каталог/репозиторий/компоненты/lib /.
/lib/activemq-core-xxx.jar
/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar

, и я не вижу activemq- (your_jar_version) .jar в вашими библиотеками. Так что, возможно, вы можете попробовать с этим решением.

+1

Это для версий версии 5.7 и ранее. Структура Activemq изменилась, и поэтому есть документация WSO2CEP. – armin

Смежные вопросы