Petals BC SOAP

IBM JDK 6 : petals runs, but can't deploy SU (+ com.sun.* classes in stack trace)

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: 4.1
  • Fix Version/s: 4.1
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Running Petals on an IBM JDK starts fine. In my case, petals startup + deployment of BC-SOAP work quite well.
    Then, when trying to deploy a consumes SU, I obtain the stack trace below...
    Note that there are references to "com.sun." classes (looks like there's a hard-coded dependency on "com.sun" code ??).

    gibello@colibri:~/PETALS-RELEASE/petals-platform-3.1.1$ [Petals.Container.Components.petals-bc-soap]-INFO 2011-01-18 12:21:40,605 Deploy Service Unit 'su-SOAP-HelloWorldService-provide'
    [Petals.AutoLoaderServiceImpl]-SEVERE 2011-01-18 12:21:40,608 Error during the deployment of a service assembly:
    javax.xml.transform.TransformerFactoryConfigurationError: Provider com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl not found
    at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
    at org.ow2.petals.commons.threadlocal.Transformers$1.initialValue(Transformers.java:68)
    at org.ow2.petals.commons.threadlocal.Transformers$1.initialValue(Transformers.java:62)
    at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:152)
    at java.lang.ThreadLocal.get(ThreadLocal.java:142)
    at org.ow2.petals.commons.threadlocal.Transformers.getDefaultTransformer(Transformers.java:210)
    at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:372)
    at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:351)
    at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.processProperties(AbstractServiceUnitManager.java:833)
    at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:253)
    at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:114)
    at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:66)
    at org.ow2.petals.jbi.management.TaskProcessor.process(TaskProcessor.java:78)
    at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:166)
    at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:122)
    at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:80)
    at org.ow2.petals.jbi.management.TaskProcessor.process(TaskProcessor.java:78)
    at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:185)
    at org.objectweb.fractal.julia.generated.C9ae71627_0.deploy(INTERCEPTOR[DeploymentService])
    at org.objectweb.fractal.julia.generated.C59d5ff32_0.deploy(INTERFACE[DeploymentService])
    at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:442)
    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.Timer$TimerImpl.run(Timer.java:295)

    Show
    Running Petals on an IBM JDK starts fine. In my case, petals startup + deployment of BC-SOAP work quite well. Then, when trying to deploy a consumes SU, I obtain the stack trace below... Note that there are references to "com.sun." classes (looks like there's a hard-coded dependency on "com.sun" code ??). gibello@colibri:~/PETALS-RELEASE/petals-platform-3.1.1$ [Petals.Container.Components.petals-bc-soap]-INFO 2011-01-18 12:21:40,605 Deploy Service Unit 'su-SOAP-HelloWorldService-provide' [Petals.AutoLoaderServiceImpl]-SEVERE 2011-01-18 12:21:40,608 Error during the deployment of a service assembly: javax.xml.transform.TransformerFactoryConfigurationError: Provider com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl not found at javax.xml.transform.TransformerFactory.newInstance(Unknown Source) at org.ow2.petals.commons.threadlocal.Transformers$1.initialValue(Transformers.java:68) at org.ow2.petals.commons.threadlocal.Transformers$1.initialValue(Transformers.java:62) at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:152) at java.lang.ThreadLocal.get(ThreadLocal.java:142) at org.ow2.petals.commons.threadlocal.Transformers.getDefaultTransformer(Transformers.java:210) at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:372) at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:351) at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.processProperties(AbstractServiceUnitManager.java:833) at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:253) at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:114) at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:66) at org.ow2.petals.jbi.management.TaskProcessor.process(TaskProcessor.java:78) at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:166) at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:122) at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:80) at org.ow2.petals.jbi.management.TaskProcessor.process(TaskProcessor.java:78) at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:185) at org.objectweb.fractal.julia.generated.C9ae71627_0.deploy(INTERCEPTOR[DeploymentService]) at org.objectweb.fractal.julia.generated.C59d5ff32_0.deploy(INTERFACE[DeploymentService]) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:442) 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.Timer$TimerImpl.run(Timer.java:295)
  • Environment:
    IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr9-20101124_69295 (JIT enabled, AOT enabled)
    Linux ubuntu

Issue Links

Activity

Hide
noddoux added a comment - Wed, 19 Jan 2011 - 16:17:33 +0100

The property javax.xml.transform.TransformerFactory must not be set in the BC SOAP (lines of code must be removed) but in the launcher (the launcher must be changed to detect the JVM and set the property javax.xml.transform.TransformerFactory to the Platform default TransformerFactory)

Show
noddoux added a comment - Wed, 19 Jan 2011 - 16:17:33 +0100 The property javax.xml.transform.TransformerFactory must not be set in the BC SOAP (lines of code must be removed) but in the launcher (the launcher must be changed to detect the JVM and set the property javax.xml.transform.TransformerFactory to the Platform default TransformerFactory)

People

Dates

  • Created:
    Tue, 18 Jan 2011 - 12:23:54 +0100
    Updated:
    Wed, 6 Apr 2011 - 14:51:33 +0200
    Resolved:
    Wed, 6 Apr 2011 - 14:51:33 +0200