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

Reply via email to