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 made changes - Wed, 4 Aug 2010 - 16:05:36 +0200
Field Original Value New Value
Project Support PROD - Veolia Eau [ 10057 ] Petals-SE-XSLT [ 10049 ]
Key SPVEOLIAE-35 PETALSSEXSLT-5
Issue Type Incident [ 6 ] Bug [ 1 ]
Workflow pl-support-workflow [ 10451 ] pl-bugtracker-workflow [ 10452 ]
Component/s PetalsESB [ 10027 ]
Security Public [ 10000 ]
Charles Casadei made changes - Wed, 4 Aug 2010 - 16:06:37 +0200
Link This issue blocks SPVEOLIAE-34 [ SPVEOLIAE-34 ]
Charles Casadei made changes - Wed, 4 Aug 2010 - 16:07:04 +0200
Hide
Charles Casadei added a comment - Wed, 4 Aug 2010 - 16:08:01 +0200

This is a known Xalan bug, reported several times in their bugtracker. For more details feel free to have a look at :

https://issues.apache.org/jira/browse/XALANJ-1122

We use the latest version of Xalan, from the standard Sun / Oracle JDK, and, as you can see, this issue is still open on Xalan, and the only advice we can give you is to split the template in two or more parts.

I will try to find a more satisfying workaround, so please stay tuned, I will come back on this, this afternoon

Show
Charles Casadei added a comment - Wed, 4 Aug 2010 - 16:08:01 +0200 This is a known Xalan bug, reported several times in their bugtracker. For more details feel free to have a look at : https://issues.apache.org/jira/browse/XALANJ-1122 We use the latest version of Xalan, from the standard Sun / Oracle JDK, and, as you can see, this issue is still open on Xalan, and the only advice we can give you is to split the template in two or more parts. I will try to find a more satisfying workaround, so please stay tuned, I will come back on this, this afternoon
Charles Casadei made changes - Wed, 4 Aug 2010 - 16:09:53 +0200
Summary Can't compile a big XSL stylesheet Can't compile a big XSL stylesheet : Branch target offset too large for short
Description 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)

Apparemment cela viendrait d'un problème connu de Xaan et qui ets corrigé dans la version 2.7.1 (car c'ets celle que l'on utilise dans Stylus et ca fonctionne). Peut-être même dans une version antérieure.
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)
Hide
Adrien Yhuel added a comment - Wed, 4 Aug 2010 - 16:32:23 +0200
Show
Adrien Yhuel added a comment - Wed, 4 Aug 2010 - 16:32:23 +0200 It seems to be resolved with new version of Xalan See https://issues.apache.org/jira/browse/XALANJ-1324 and http://xml.apache.org/xalan-j/xsltc_usage.html#constraints
Charles Casadei made changes - Wed, 4 Aug 2010 - 17:42:03 +0200
Summary Can't compile a big XSL stylesheet : Branch target offset too large for short Can't compile XSL stylesheet over 1000 lines : Branch target offset too large for short
Hide
Charles Casadei added a comment - Wed, 4 Aug 2010 - 17:50:55 +0200

I have seen this issue and this usage

If I use the following lines :

final Source source = new StreamSource( xslStream );
final TransformerFactory transformerFactory = TransformerFactory.newInstance();
tansformerFactory.setURIResolver( this.uriResolver );
transformerFactory.setErrorListener( this.logErrorListener );
transformerFactory.setAttribute(TransformerFactoryImpl.ENABLE_INLINING, Boolean.TRUE);

I got the following error :

[Petals.Container.ServiceAssemblyLifeCycle.sa-XSLT-AD008-MajWOTransfoIn-provide]-SEVERE 2010-08-04 17:37:30,340 Non pris en charge : enable-inlining
java.lang.IllegalArgumentException: Non pris en charge : enable-inlining
at org.apache.xalan.processor.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:576)
at org.ow2.petals.se.xslt.model.XsltConfigurationHandler.start(XsltConfigurationHandler.java:154)
at org.ow2.petals.se.xslt.XsltSuManager.doStart(XsltSuManager.java:142)
at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.start(AbstractServiceUnitManager.java:616)
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)
[Petals.JBI-Management.DeploymentServiceImpl]-SEVERE 2010-08-04 17:37:30,342 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' : Non pris en charge : enable-inlining
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-04 17:37:30,343 Error during the deployment of a service assembly:
java.lang.Exception: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Non pris en charge : enable-inlining
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
Charles Casadei added a comment - Wed, 4 Aug 2010 - 17:50:55 +0200 I have seen this issue and this usage If I use the following lines : final Source source = new StreamSource( xslStream ); final TransformerFactory transformerFactory = TransformerFactory.newInstance(); tansformerFactory.setURIResolver( this.uriResolver ); transformerFactory.setErrorListener( this.logErrorListener ); transformerFactory.setAttribute(TransformerFactoryImpl.ENABLE_INLINING, Boolean.TRUE); I got the following error : [Petals.Container.ServiceAssemblyLifeCycle.sa-XSLT-AD008-MajWOTransfoIn-provide]-SEVERE 2010-08-04 17:37:30,340 Non pris en charge : enable-inlining java.lang.IllegalArgumentException: Non pris en charge : enable-inlining at org.apache.xalan.processor.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:576) at org.ow2.petals.se.xslt.model.XsltConfigurationHandler.start(XsltConfigurationHandler.java:154) at org.ow2.petals.se.xslt.XsltSuManager.doStart(XsltSuManager.java:142) at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.start(AbstractServiceUnitManager.java:616) 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) [Petals.JBI-Management.DeploymentServiceImpl]-SEVERE 2010-08-04 17:37:30,342 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' : Non pris en charge : enable-inlining 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-04 17:37:30,343 Error during the deployment of a service assembly: java.lang.Exception: An exception occured while starting the Service Assembly 'sa-XSLT-AD008-MajWOTransfoIn-provide' : Non pris en charge : enable-inlining 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)
Hide
Vincent Zurczak added a comment - Wed, 4 Aug 2010 - 18:01:51 +0200

Attributes depend on the Java implementation. It may not cross platforms or JVM implementations.
Its use should be avoided when possible, or a test should be performed to determine if it is available.

Show
Vincent Zurczak added a comment - Wed, 4 Aug 2010 - 18:01:51 +0200 Attributes depend on the Java implementation. It may not cross platforms or JVM implementations. Its use should be avoided when possible, or a test should be performed to determine if it is available.
Charles Casadei logged work - Wed, 4 Aug 2010 - 18:16:00 +0200
  • Time Worked:
    10 minutes
     
    Qualification
Charles Casadei made changes - Wed, 4 Aug 2010 - 18:16:52 +0200
Remaining Estimate 0 minutes [ 0 ]
Time Spent 10 minutes [ 600 ]
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 made changes - Wed, 4 Aug 2010 - 18:18:07 +0200
Time Spent 10 minutes [ 600 ] 20 minutes [ 1200 ]
Charles Casadei made changes - Wed, 4 Aug 2010 - 18:19:13 +0200
Time Spent 20 minutes [ 1200 ] 2 hours, 20 minutes [ 8400 ]
Charles Casadei made changes - Wed, 4 Aug 2010 - 18:20:51 +0200
Assignee Charles Casadei [ ccasadei ] Vincent Zurczak [ vzurczak ]
Hide
Charles Casadei added a comment - Wed, 4 Aug 2010 - 18:25:16 +0200 - edited

OK

So since this is not a cross platform fix, the most reasonable thing to do is to reject this issue and use two or more templates instead.
The proposed fix seems to work fine when using Stylus Studio on Windows with the Sun JDK, but not on Linux.

Show
Charles Casadei added a comment - Wed, 4 Aug 2010 - 18:25:16 +0200 - edited OK So since this is not a cross platform fix, the most reasonable thing to do is to reject this issue and use two or more templates instead. The proposed fix seems to work fine when using Stylus Studio on Windows with the Sun JDK, but not on Linux.
Hide
Charles Casadei added a comment - Thu, 5 Aug 2010 - 11:39:03 +0200 - edited

I've just tried with just the latest Xalan version, with no argument. I've got a new error, but this is OK, because we didn't have all the XSL stylesheet required to use the SU you gave us.

Show
Charles Casadei added a comment - Thu, 5 Aug 2010 - 11:39:03 +0200 - edited I've just tried with just the latest Xalan version, with no argument. I've got a new error, but this is OK, because we didn't have all the XSL stylesheet required to use the SU you gave us.
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
Charles Casadei made changes - Thu, 5 Aug 2010 - 11:40:47 +0200
Time Spent 2 hours, 20 minutes [ 8400 ] 2 hours, 30 minutes [ 9000 ]
Hide
Charles Casadei added a comment - Thu, 5 Aug 2010 - 11:42:42 +0200

The SU you gave us is not complete, some of the imports are missing

Show
Charles Casadei added a comment - Thu, 5 Aug 2010 - 11:42:42 +0200 The SU you gave us is not complete, some of the imports are missing
Charles Casadei made changes - Thu, 5 Aug 2010 - 11:42:42 +0200
Resolution Incomplete [ 4 ]
Status New [ 10000 ] Inaccurate [ 10001 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Inaccurate Inaccurate
19h 37m
1
Charles Casadei
Thu, 5 Aug 2010 - 11:42:42 +0200



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