According to the source code svn#15606 of org.ow2.petals.jbi.messaging.registry.BaseEndpointRegistry, the following error occurs registering an endpoint for which no interface has been found previously.
A check must be added on the endpoint list size at line 128.
------- Exception Stack Trace -------
[Petals.Container.Components.snv2sxml-bc-2]-SEVERE 2010-08-25 15:34:39,080 Failed to start SU snv2sxml-xs01-su-v2-2.0.1
javax.jbi.JBIException: java.lang.ArrayIndexOutOfBoundsException: 0
at fr.acoss.esb.components.binding.snv2sxml.BcV2ServiceUnitManager.processProvidesNodes(BcV2ServiceUnitManager.java:107)
at org.ow2.petals.component.framework.su.ServiceUnitManager.start(ServiceUnitManager.java:246)
at org.ow2.petals.component.framework.su.BindingComponentServiceUnitManager.start(BindingComponentServiceUnitManager.java:65)
at org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:161)
at org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:166)
at org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:185)
at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:533)
at org.objectweb.fractal.julia.generated.C9ae71627_0.start(INTERCEPTOR[DeploymentService])
at org.objectweb.fractal.julia.generated.C59d5ff32_0.start(INTERFACE[DeploymentService])
at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:450)
at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:169)
at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:81)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at org.ow2.petals.jbi.messaging.registry.BaseEndpointRegistry.registerEndpoint(BaseEndpointRegistry.java:129)
at org.ow2.petals.jbi.messaging.registry.BaseEndpointRegistry.activateEndpoint(BaseEndpointRegistry.java:93)
at org.objectweb.fractal.julia.generated.C2304ecde_0.activateEndpoint(INTERCEPTOR[EndpointRegistry])
at org.objectweb.fractal.julia.generated.C2eb804c9_0.activateEndpoint(INTERFACE[EndpointRegistry])
at org.ow2.petals.jbi.component.context.ComponentContextImpl.activateEndpoint(ComponentContextImpl.java:187)
at fr.acoss.esb.components.binding.snv2sxml.BcV2ServiceUnitManager.enregistreEndpoint(BcV2ServiceUnitManager.java:227)
at fr.acoss.esb.components.binding.snv2sxml.BcV2ServiceUnitManager.processProvidesNodes(BcV2ServiceUnitManager.java:102)
... 13 more