This is clearly a Petals problem. The component is responsible for implementing the ServiceEndpoint interface when calling registerExternalEndpoint. I would suggest you raise a bug on Petals ...
On Mon, Mar 30, 2009 at 21:42, Scott B <[email protected]> wrote: > This is the error I received when deploying a simple file poller. I receive > the same error when I deploy a service using the JMS BC. > > [petals.DeploymentService]-SEVERE 2009-03-30 14:18:42,929 An exception > occured while starting the Service Unit 'tutorial-file-su' > javax.jbi.management.DeploymentException: <component-task-result xmlns=" > http://java.sun.com/xml/ns/jbi/management-message"> > <component-name>servicemix-file</component-name> > <component-task-result-details> > <task-result-details> > <task-id>init</task-id> > <task-result>FAILED</task-result> > <message-type>ERROR</message-type> > <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable > to init service unit</loc-message></msg-loc-info></task-status-msg> > <exception-info> > <nesting-level>1</nesting-level> > <msg-loc-info> > <loc-token /> > > <loc-message>org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint</loc-message> > <stack-trace><![CDATA[java.lang.ClassCastException: > org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerEndpoint(JNDIRegistry.java:844) > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerExternalEndpoint(JNDIRegistry.java:617) > at > org.ow2.petals.jbi.messaging.registry.EndpointRegistryImpl.registerExternalEndpoint(EndpointRegistryImpl.java:597) > at > org.objectweb.fractal.julia.generated.Cd7a58588_0.registerExternalEndpoint(INTERCEPTOR[EndpointRegistry]) > at > org.objectweb.fractal.julia.generated.C2eb804c9_0.registerExternalEndpoint(INTERFACE[EndpointRegistry]) > at > org.ow2.petals.jbi.component.context.ComponentContextImpl.registerExternalEndpoint(ComponentContextImpl.java:425) > at > org.apache.servicemix.common.endpoints.ConsumerEndpoint.activate(ConsumerEndpoint.java:62) > at > org.apache.servicemix.common.DefaultServiceUnit.init(DefaultServiceUnit.java:54) > at > org.apache.servicemix.common.BaseServiceUnitManager.init(BaseServiceUnitManager.java:122) > at > org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.doInit(ServiceUnitLifeCycle.java:120) > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:280) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:192) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:359) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:699) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > 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.BaseServiceUnitManager.failure(BaseServiceUnitManager.java:290) > at > org.apache.servicemix.common.BaseServiceUnitManager.init(BaseServiceUnitManager.java:129) > at > org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.doInit(ServiceUnitLifeCycle.java:120) > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:280) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:192) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:359) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:699) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > [petals.Container]-WARNING 2009-03-30 14:18:42,930 > [ServiceAssemblyLifeCycle_tutorial-sa] The Service Assembly 'tutorial-sa' > failed to start, try to rollback its state > [petals.Container]-SEVERE 2009-03-30 14:18:42,930 > [ServiceAssemblyLifeCycle_tutorial-sa] javax.jbi.JBIException: An exception > occured while shutting down the Service Assembly 'tutorial-sa' > [petals.DeploymentService]-SEVERE 2009-03-30 14:18:42,930 > javax.jbi.JBIException: An exception occured while shutting down the Service > Assembly 'tutorial-sa' > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:369) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:699) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > Caused by: javax.jbi.JBIException: An exception occured while starting the > Service Unit 'tutorial-file-su' > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:294) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:192) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:359) > ... 9 more > Caused by: javax.jbi.management.DeploymentException: <component-task-result > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> > <component-name>servicemix-file</component-name> > <component-task-result-details> > <task-result-details> > <task-id>init</task-id> > <task-result>FAILED</task-result> > <message-type>ERROR</message-type> > <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable > to init service unit</loc-message></msg-loc-info></task-status-msg> > <exception-info> > <nesting-level>1</nesting-level> > <msg-loc-info> > <loc-token /> > > <loc-message>org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint</loc-message> > <stack-trace><![CDATA[java.lang.ClassCastException: > org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerEndpoint(JNDIRegistry.java:844) > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerExternalEndpoint(JNDIRegistry.java:617) > at > org.ow2.petals.jbi.messaging.registry.EndpointRegistryImpl.registerExternalEndpoint(EndpointRegistryImpl.java:597) > at > org.objectweb.fractal.julia.generated.Cd7a58588_0.registerExternalEndpoint(INTERCEPTOR[EndpointRegistry]) > at > org.objectweb.fractal.julia.generated.C2eb804c9_0.registerExternalEndpoint(INTERFACE[EndpointRegistry]) > at > org.ow2.petals.jbi.component.context.ComponentContextImpl.registerExternalEndpoint(ComponentContextImpl.java:425) > at > org.apache.servicemix.common.endpoints.ConsumerEndpoint.activate(ConsumerEndpoint.java:62) > at > org.apache.servicemix.common.DefaultServiceUnit.init(DefaultServiceUnit.java:54) > at > org.apache.servicemix.common.BaseServiceUnitManager.init(BaseServiceUnitManager.java:122) > at > org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.doInit(ServiceUnitLifeCycle.java:120) > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:280) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:192) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:359) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:699) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > 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.BaseServiceUnitManager.failure(BaseServiceUnitManager.java:290) > at > org.apache.servicemix.common.BaseServiceUnitManager.init(BaseServiceUnitManager.java:129) > at > org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.doInit(ServiceUnitLifeCycle.java:120) > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:280) > ... 11 more > [petals.Autoloader]-SEVERE 2009-03-30 14:18:42,943 Error occured during auto > deployment > java.lang.Exception: An exception occured while shutting down the Service > Assembly 'tutorial-sa' > Caused by: An exception occured while starting the Service Unit > 'tutorial-file-su' > Caused by: <component-task-result xmlns=" > http://java.sun.com/xml/ns/jbi/management-message"> > <component-name>servicemix-file</component-name> > <component-task-result-details> > <task-result-details> > <task-id>init</task-id> > <task-result>FAILED</task-result> > <message-type>ERROR</message-type> > <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable > to init service unit</loc-message></msg-loc-info></task-status-msg> > <exception-info> > <nesting-level>1</nesting-level> > <msg-loc-info> > <loc-token /> > > <loc-message>org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint</loc-message> > <stack-trace><![CDATA[java.lang.ClassCastException: > org.apache.servicemix.common.ExternalEndpoint cannot be cast to > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerEndpoint(JNDIRegistry.java:844) > at > org.ow2.petals.jbi.messaging.registry.JNDIRegistry.registerExternalEndpoint(JNDIRegistry.java:617) > at > org.ow2.petals.jbi.messaging.registry.EndpointRegistryImpl.registerExternalEndpoint(EndpointRegistryImpl.java:597) > at > org.objectweb.fractal.julia.generated.Cd7a58588_0.registerExternalEndpoint(INTERCEPTOR[EndpointRegistry]) > at > org.objectweb.fractal.julia.generated.C2eb804c9_0.registerExternalEndpoint(INTERFACE[EndpointRegistry]) > at > org.ow2.petals.jbi.component.context.ComponentContextImpl.registerExternalEndpoint(ComponentContextImpl.java:425) > at > org.apache.servicemix.common.endpoints.ConsumerEndpoint.activate(ConsumerEndpoint.java:62) > at > org.apache.servicemix.common.DefaultServiceUnit.init(DefaultServiceUnit.java:54) > at > org.apache.servicemix.common.BaseServiceUnitManager.init(BaseServiceUnitManager.java:122) > at > org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.doInit(ServiceUnitLifeCycle.java:120) > at > org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:280) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:192) > at > org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:359) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:699) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > 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.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:702) > at > org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:446) > at > org.objectweb.fractal.julia.generated.C2dea9382_0.start(INTERCEPTOR[DeploymentServiceMBean]) > at > org.objectweb.fractal.julia.generated.C7566203_0.start(INTERFACE[DeploymentServiceMBean]) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:393) > at > org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:225) > at > org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:56) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > > > On Mon, Mar 30, 2009 at 3:07 PM, Guillaume Nodet <[email protected]> wrote: > >> Can you give the full stack trace please ? >> >> On Mon, Mar 30, 2009 at 20:30, Scott B <[email protected]> wrote: >> > Has anyone had any luck getting Servicemix components to work in the >> Petals >> > esb? I am trying to use the Servicemix JMS BC in Petals and I am getting >> > the following error when I deploy the SA: >> > >> > org.apache.servicemix.common.ExternalEndpoint cannot be cast to >> > org.ow2.petals.jbi.messaging.endpoint.AbstractEndpoint >> > >> > I get the same error when I created a simple file poller using the >> > Servicemix File BC and deployed it in Petals. >> > >> > I have seen postings where people have gotten the Servicemix components >> to >> > work in Openesb so shouldn't they work with Petals? >> > >> > Any help would be appretiated. >> > >> > Thanks, >> > >> > Scott >> > >> >> >> >> -- >> Cheers, >> Guillaume Nodet >> ------------------------ >> Blog: http://gnodet.blogspot.com/ >> ------------------------ >> Open Source SOA >> http://fusesource.com >> > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com
