2015-12-11 5 views
0

Я запускаю servicemix 6.1.0 в течение нескольких дней. Верблюжий маршрут с конечными точками файлов и jdbc - классный материал.ServiceMix: logmessage «Не удается запустить брокера»

Теперь я хочу добавить activemq. Когда я устанавливаю servicemix с нуля, все выглядит отлично - работает jms.

Но теперь я вижу исключения в файле журнала при запуске, а команда [email protected]>activemq:list ничего не возвращает.

Вот часть логфайл:

... 
2015-12-11 10:43:35,081 | INFO | ctivemq.server]) | PListStoreImpl     | 176 - org.apache.activemq.activemq-osgi - 5.12.1 | PListStore:[C:\CAD_JOBS\apache-servicemix-6.1.0\data\amq-broker\amq-broker\tmp_storage] started 
2015-12-11 10:43:35,084 | INFO | ctivemq.server]) | ActiveMQServiceFactory$1   | 161 - org.apache.servicemix.bundles.spring-context - 3.2.14.RELEASE_1 | Publishing application context as OSGi service with properties {org.springframework.context.service.name=org.apache.activemq.activemq-osgi, Bundle-SymbolicName=org.apache.activemq.activemq-osgi, Bundle-Version=5.12.1} 
2015-12-11 10:43:35,093 | ERROR | ctivemq.server]) | configadmin      | 6 - org.apache.felix.configadmin - 1.8.4 | [org.osgi.service.cm.ManagedServiceFactory, id=813, bundle=176/mvn:org.apache.activemq/activemq-osgi/5.12.1]: Updating configuration org.apache.activemq.server.24d13a82-a253-4d1e-8355-bcbf0fff6927 caused a problem: Cannot start the broker 
org.osgi.service.cm.ConfigurationException: null : Cannot start the broker 
    at org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFactory.java:120)[176:org.apache.activemq.activemq-osgi:5.12.1] 
    at Proxye6b76768_a1ce_4232_9f62_ee376293401b.updated(Unknown Source)[:] 
    at org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(ManagedServiceFactoryTracker.java:159)[6:org.apache.felix.configadmin:1.8.4] 
    at org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfiguration(ManagedServiceFactoryTracker.java:93)[6:org.apache.felix.configadmin:1.8.4] 
    at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.provide(ConfigurationManager.java:1597)[6:org.apache.felix.configadmin:1.8.4] 
    at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.run(ConfigurationManager.java:1540)[6:org.apache.felix.configadmin:1.8.4] 
    at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)[6:org.apache.felix.configadmin:1.8.4] 
    at java.lang.Thread.run(Thread.java:722)[:1.7.0_17] 
Caused by: java.lang.IllegalArgumentException: Service object is not an instance of "org.springframework.core.env.EnvironmentCapable". 
    at org.apache.felix.framework.Felix.registerService(Felix.java:3386)[org.apache.felix.framework-4.2.1.jar:] 
    at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)[org.apache.felix.framework-4.2.1.jar:] 
    at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.publishContextAsOsgiServiceIfNecessary(AbstractOsgiBundleApplicationContext.java:344)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:237)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)[161:org.apache.servicemix.bundles.spring-context:3.2.14.RELEASE_1] 
    at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$301(AbstractDelegatedExecutionApplicationContext.java:69)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$1.run(AbstractDelegatedExecutionApplicationContext.java:186)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.normalRefresh(AbstractDelegatedExecutionApplicationContext.java:182)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$NoDependenciesWaitRefreshExecutor.refresh(AbstractDelegatedExecutionApplicationContext.java:89)[165:org.springframework.osgi.core:1.2.1] 
    at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)[165:org.springframework.osgi.core:1.2.1] 
    at org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFactory.java:102)[176:org.apache.activemq.activemq-osgi:5.12.1] 
    ... 7 more 
2015-12-11 10:43:35,095 | INFO | FelixStartLevel | BlueprintContainerImpl   | 15 - org.apache.aries.blueprint.core - 1.4.4 | Bundle org.apache.servicemix.activemq.service/6.1.0 is waiting for dependencies [(objectClass=javax.transaction.TransactionManager)] 
2015-12-11 10:43:35,101 | INFO | FelixStartLevel | BlueprintContainerImpl   | 15 - org.apache.aries.blueprint.core - 1.4.4 | Bundle org.apache.servicemix.activemq.camel/6.1.0 is waiting for dependencies [(&(&(transacted=false)(name=default-cf))(objectClass=javax.jms.ConnectionFactory))] 
2015-12-11 10:43:35,104 | INFO | FelixStartLevel | CXFActivator      | 92 - org.apache.cxf.cxf-core - 3.1.4 | Adding the extensions from bundle org.apache.camel.camel-cxf-transport (231) [org.apache.camel.component.cxf.transport.CamelTransportFactory] 
... 

На вопросы: Что не так, и почему и как решить эту проблему? Thx для вашего времени.

+0

Вы пишете: "Когда я установить ServiceMix с нуля, все выглядит отлично - JMS работы. Означает ли это, что брокер в порядке после установки нового ServiceMix? – KSobkowiak

+0

Да, он работает после новой распаковки. В очереди есть сообщения после запуска маршрута с конечной точкой jms. Я предполагаю, что я сделал что-то, что приводит к сбою activemq при перезагрузке. Но я думаю, что это было всего лишь «install camel-jdbc» и что-то в этом роде. Я потерян ... – chris

+0

Я попытался установить некоторые функции jpa, jdbc, транзакции, и это выглядит нормально. Было бы неплохо, если бы вы попытались воспроизвести проблему, начиная с новой установки, чтобы проверить, какая функция ломает брокера – KSobkowiak

ответ

1

Вы можете проверить, что у вас не установлены функции Spring 4.x или JAR. Вы можете увидеть особенности установлены с

особенность: список

Аналогичная проблема происходит, когда установлен пружинный в ServiceMix JDBC 6.1.0 (скачано ServiceMix зип с сайта)

особенность: установите пружинную JDBC (это вызывает ActiveMQ на мели)

но

особенность: установить пружинные JDBC/3.2.14.RELEASE_1 (ActiveMQ все еще работает).

Я подозреваю, что установка пружины 4.x JARs заставляет кого-то видеть слишком новые JAR, но я не исследовал это дальше.

особенность: установить верблюд-SQL

устанавливает пружинный 3.2.14.RELEASE_1 JDBC (в SMX 6.1.0)

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