Petals ESB Container

java.lang.ArrayIndexOutOfBoundsException when registring an endpoint without interface

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 3.1
  • Fix Version/s: 3.1.1, 4.0.0
  • Security Level: Public
  • Description:
    Hide

    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

    Show
    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
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Wed, 25 Aug 2010 - 15:54:35 +0200

Just add an explicit error message without stack trace.

Show
Christophe DENEUX added a comment - Wed, 25 Aug 2010 - 15:54:35 +0200 Just add an explicit error message without stack trace.
Hide
Christophe DENEUX added a comment - Fri, 10 Sep 2010 - 17:22:01 +0200

Fixed in 3.1.x by svn #15731
Fixed in trunk by svn #15732

Show
Christophe DENEUX added a comment - Fri, 10 Sep 2010 - 17:22:01 +0200 Fixed in 3.1.x by svn #15731 Fixed in trunk by svn #15732

People

Dates

  • Created:
    Wed, 25 Aug 2010 - 15:53:40 +0200
    Updated:
    Fri, 10 Sep 2010 - 17:22:01 +0200
    Resolved:
    Fri, 10 Sep 2010 - 17:22:01 +0200