You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2008/09/17 09:27:52 UTC

[jira] Resolved: (SMX4-95) camel example doesn't work

     [ https://issues.apache.org/activemq/browse/SMX4-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet resolved SMX4-95.
---------------------------------

    Resolution: Fixed

Sending        pom.xml
Adding         src/main/java/org/apache/servicemix/camel/osgi
Adding         src/main/java/org/apache/servicemix/camel/osgi/CamelComponentFactoryBean.java
Sending        src/main/resources/META-INF/spring/servicemix-camel.xml
Transmitting file data ...
Committed revision 696184.

> camel example doesn't work
> --------------------------
>
>                 Key: SMX4-95
>                 URL: https://issues.apache.org/activemq/browse/SMX4-95
>             Project: ServiceMix 4
>          Issue Type: Bug
>            Reporter: Freeman Fang
>            Assignee: Guillaume Nodet
>             Fix For: 4.0-m2
>
>
> when I copy camel-sa-4.0-m2-SNAPSHOT.zip to deploy folder, get exceptions as
> java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.apache.xbean.spring.context.FileSystemXmlApplicationContext@184bc10: display name [org.apache.xbean.spring.context.FileSystemXmlApplicationContext@184bc10]; startup date [Tue Sep 09 14:23:12 CST 2008]; root of context hierarchy
> at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:288)
> at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:275)
> at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:820)
> at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:795)
> at org.springframework.context.support.AbstractApplicationContext.destroy(AbstractApplicationContext.java:783)
> at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:105)
> at org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:71)
> at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
> at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
> at org.apache.servicemix.jbi.deployer.impl.ServiceUnitImpl.deploy(ServiceUnitImpl.java:89)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.deployServiceAssembly(Deployer.java:306)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.register(Deployer.java:170)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.onBundleStarted(AbstractBundleWatcher.java:80)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.access$000(AbstractBundleWatcher.java:34)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher$1.bundleChanged(AbstractBundleWatcher.java:53)
> at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3601)
> at org.apache.felix.framework.Felix._startBundle(Felix.java:1616)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:371)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:548)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:293)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:136)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:433)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:322)
> at org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:254)
> at org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:214)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> 14:23:12,334 | ERROR | Timer-1 | CamelJbiComponent | mmon.xbean.AbstractXBeanDeployer 107 | java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext14:23:12,339 | ERROR | Timer-1 | Deployer | cemix.jbi.deployer.impl.Deployer 310 | Error deploying SU camel-simple-su
> javax.jbi.management.DeploymentException: <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message">
> <component-name>servicemix-camel</component-name>
> <component-task-result-details>
> <task-result-details>
> <task-id>deploy</task-id>
> <task-result>FAILED</task-result>
> <message-type>ERROR</message-type>
> <task-status-msg><msg-loc-info><loc-token/><loc-message>Could not deploy xbean service unit</loc-message></msg-loc-info></task-status-msg>
> <exception-info>
> <nesting-level>1</nesting-level>
> <msg-loc-info>
> <loc-token />
> <loc-message>Unrecognized xbean namespace mapping: http://activemq.apache.org/camel/schema/spring</loc-message>
> <stack-trace><![CDATA[org.springframework.beans.factory.BeanDefinitionStoreException: Unrecognized xbean namespace mapping: http://activemq.apache.org/camel/schema/spring
> at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:277)
> at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:155)
> at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
> at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1255)
> at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1245)
> at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:84)
> at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
> at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
> at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
> at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
> at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
> at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
> at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
> at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
> at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:86)
> at org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:71)
> at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
> at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
> at org.apache.servicemix.jbi.deployer.impl.ServiceUnitImpl.deploy(ServiceUnitImpl.java:89)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.deployServiceAssembly(Deployer.java:306)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.register(Deployer.java:170)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.onBundleStarted(AbstractBundleWatcher.java:80)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.access$000(AbstractBundleWatcher.java:34)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher$1.bundleChanged(AbstractBundleWatcher.java:53)
> at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3601)
> at org.apache.felix.framework.Felix._startBundle(Felix.java:1616)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:371)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:548)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:293)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:136)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:433)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:322)
> at org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:254)
> at org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:214)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ]]></stack-trace>
> </msg-loc-info>
> </exception-info>
> </task-result-details>
> </component-task-result-details>
> </component-task-result>
> at org.apache.servicemix.common.ManagementSupport.failure(ManagementSupport.java:46)
> at org.apache.servicemix.common.AbstractDeployer.failure(AbstractDeployer.java:43)
> at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:116)
> at org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:71)
> at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
> at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
> at org.apache.servicemix.jbi.deployer.impl.ServiceUnitImpl.deploy(ServiceUnitImpl.java:89)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.deployServiceAssembly(Deployer.java:306)
> at org.apache.servicemix.jbi.deployer.impl.Deployer.register(Deployer.java:170)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.onBundleStarted(AbstractBundleWatcher.java:80)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.access$000(AbstractBundleWatcher.java:34)
> at org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher$1.bundleChanged(AbstractBundleWatcher.java:53)
> at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3601)
> at org.apache.felix.framework.Felix._startBundle(Felix.java:1616)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:371)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:548)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:293)
> at org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:136)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:433)
> at org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:322)
> at org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:254)
> at org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:214)
> at java.util.TimerThread.mainLoop(Timer.java:512) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.