Petals SE XSLT

Can't compile XSL stylesheet over 1000 lines : Branch target offset too large for short

Details

  • Type: Bug Bug
  • Status: Inaccurate Inaccurate
  • Priority: Major Major
  • Resolution: Incomplete
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Lorsque j'essaie de déployer la SU-XSLT ci-jointe j'obtiens l'erreur suivante :

    petals@localhost:/> [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,400 Deploy Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,404 Register a data handler for SU 'su-XSLT-AD008-MajWOTransfoIn-provide'
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Validating the provided WSDL description
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptor manager
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors...
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors...
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors...
    [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors...
    [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,462 New Service Endpoint deployed : {http://petals.ow2.org/components/xslt/version-2}AD008-MajWOTransfoIn ->256786776257753 (INTERNAL):subdomain1/0/petals-se-xslt
    [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,462 Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' deployed
    [Petals.JBI-Management.DeploymentServiceImpl]-INFO 2010-08-03 18:08:34,467 Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' deployed
    [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,468 Init Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    com.sun.org.apache.bcel.internal.generic.ClassGenException: Branch target offset too large for short
    at com.sun.org.apache.bcel.internal.generic.BranchInstruction.dump(BranchInstruction.java:99)
    at com.sun.org.apache.bcel.internal.generic.InstructionList.getByteCode(InstructionList.java:980)
    at com.sun.org.apache.bcel.internal.generic.MethodGen.getMethod(MethodGen.java:616)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamedTemplate(Mode.java:556)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileTemplates(Mode.java:566)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates(Mode.java:818)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileModes(Stylesheet.java:615)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.translate(Stylesheet.java:730)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:354)
    at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:429)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:795)
    at org.ow2.petals.se.xslt.su.SUManager.addTemplate(SUManager.java:192)
    at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:117)
    at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:581)
    at org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.init(ServiceUnitLifeCycle.java:125)
    at org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:158)
    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)
    ERROR: 'Branch target offset too large for short'
    FATAL ERROR: 'Could not compile stylesheet'
    [Petals.Container.ServiceAssemblyLifeCycle.sa-XSLT-AD008-MajWOTransfoIn-provide]-SEVERE 2010-08-03 18:08:35,983 Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    javax.jbi.management.DeploymentException: Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:583)
    at org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.init(ServiceUnitLifeCycle.java:125)
    at org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:158)
    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: org.ow2.petals.component.framework.api.exception.PEtALSCDKException: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
    at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:119)
    at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:581)
    ... 11 more
    Caused by: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828)
    at org.ow2.petals.se.xslt.su.SUManager.addTemplate(SUManager.java:192)
    at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:117)
    ... 12 more
    [Petals.JBI-Management.DeploymentServiceImpl]-SEVERE 2010-08-03 18:08:35,986 Unable to start the service assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide'
    javax.jbi.JBIException: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    at org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:196)
    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)
    [Petals.AutoLoaderServiceImpl]-SEVERE 2010-08-03 18:08:35,986 Error during the deployment of a service assembly:
    java.lang.Exception: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide'
    at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:544)
    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)

    Show
    Lorsque j'essaie de déployer la SU-XSLT ci-jointe j'obtiens l'erreur suivante : petals@localhost:/> [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,400 Deploy Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,404 Register a data handler for SU 'su-XSLT-AD008-MajWOTransfoIn-provide' [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Validating the provided WSDL description [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptor manager [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors... [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors... [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors... [Petals.Container.Components.petals-se-xslt]-FINE 2010-08-03 18:08:34,415 Initializing interceptors... [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,462 New Service Endpoint deployed : {http://petals.ow2.org/components/xslt/version-2}AD008-MajWOTransfoIn ->256786776257753 (INTERNAL):subdomain1/0/petals-se-xslt [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,462 Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' deployed [Petals.JBI-Management.DeploymentServiceImpl]-INFO 2010-08-03 18:08:34,467 Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' deployed [Petals.Container.Components.petals-se-xslt]-INFO 2010-08-03 18:08:34,468 Init Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' com.sun.org.apache.bcel.internal.generic.ClassGenException: Branch target offset too large for short at com.sun.org.apache.bcel.internal.generic.BranchInstruction.dump(BranchInstruction.java:99) at com.sun.org.apache.bcel.internal.generic.InstructionList.getByteCode(InstructionList.java:980) at com.sun.org.apache.bcel.internal.generic.MethodGen.getMethod(MethodGen.java:616) at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamedTemplate(Mode.java:556) at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileTemplates(Mode.java:566) at com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates(Mode.java:818) at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileModes(Stylesheet.java:615) at com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.translate(Stylesheet.java:730) at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:354) at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:429) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:795) at org.ow2.petals.se.xslt.su.SUManager.addTemplate(SUManager.java:192) at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:117) at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:581) at org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.init(ServiceUnitLifeCycle.java:125) at org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:158) 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) ERROR: 'Branch target offset too large for short' FATAL ERROR: 'Could not compile stylesheet' [Petals.Container.ServiceAssemblyLifeCycle.sa-XSLT-AD008-MajWOTransfoIn-provide]-SEVERE 2010-08-03 18:08:35,983 Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' javax.jbi.management.DeploymentException: Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:583) at org.ow2.petals.container.lifecycle.ServiceUnitLifeCycle.init(ServiceUnitLifeCycle.java:125) at org.ow2.petals.container.lifecycle.ServiceAssemblyLifeCycle.doStart(ServiceAssemblyLifeCycle.java:158) 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: org.ow2.petals.component.framework.api.exception.PEtALSCDKException: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:119) at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.init(AbstractServiceUnitManager.java:581) ... 11 more Caused by: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828) at org.ow2.petals.se.xslt.su.SUManager.addTemplate(SUManager.java:192) at org.ow2.petals.se.xslt.su.SUManager.doInit(SUManager.java:117) ... 12 more [Petals.JBI-Management.DeploymentServiceImpl]-SEVERE 2010-08-03 18:08:35,986 Unable to start the service assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' javax.jbi.JBIException: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' at org.ow2.petals.container.lifecycle.LifeCycleAbstract.start(LifeCycleAbstract.java:196) 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) [Petals.AutoLoaderServiceImpl]-SEVERE 2010-08-03 18:08:35,986 Error during the deployment of a service assembly: java.lang.Exception: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Failed to init the Service Unit 'su-XSLT-AD008-MajWOTransfoIn-provide' at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.start(DeploymentServiceImpl.java:544) 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)
  • Environment:
    PetalsESB 3.1
    Petals-SE-XSLT forge customer Véolia
  1. sa-XSLT-AD008-MajWOTransfoIn-provide.zip
    (10 kB)
    Charles Casadei
    Wed, 4 Aug 2010 - 16:07:04 +0200

Activity

Charles Casadei logged work - Wed, 4 Aug 2010 - 18:16:00 +0200
  • Time Worked:
    10 minutes
     
    Qualification
Charles Casadei logged work - Wed, 4 Aug 2010 - 18:17:00 +0200
  • Time Worked:
    10 minutes
     
    Xalan archeology to find a quickfix
Charles Casadei logged work - Wed, 4 Aug 2010 - 18:18:00 +0200
  • Time Worked:
    2 hours
     
    Test the proposed fix
    Do more Xalan documentation & bugtracking archeology :-)
Charles Casadei logged work - Thu, 5 Aug 2010 - 11:40:00 +0200
  • Time Worked:
    10 minutes
     
    just move to the latest Xalan version, with no arguments

People

Dates

  • Created:
    Wed, 4 Aug 2010 - 16:05:19 +0200
    Updated:
    Thu, 5 Aug 2010 - 11:43:03 +0200
    Resolved:
    Thu, 5 Aug 2010 - 11:42:42 +0200

Time Tracking

Estimated:
Not Specified
Original Estimate - Not Specified
Remaining:
0m
Remaining Estimate - 0 minutes
Logged:
2h 30m
Time Spent - 2 hours, 30 minutes