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)
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
78d 1h 27m
1
noddoux
Wed, 6 Apr 2011 - 14:51:24 +0200
Open Open In Progress In Progress
3s
1
noddoux
Wed, 6 Apr 2011 - 14:51:27 +0200
In Progress In Progress Resolved Resolved
6s
1
noddoux
Wed, 6 Apr 2011 - 14:51:33 +0200