Petals SE XSLT

Avoid a NPE occurring on phase 'undo' of a deployment with failure

Details

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

    Try to deploy a SU with a 'xslt-engine-factory-class-name' that can't be found. The deployment fails, and a NPE is logged:

    sample-0 2018/04/16 14:40:11,604 GMT+0200 WARNING [Petals.Container.Components.petals-se-xslt] : Failed to undeploy the Service Unit 'su-xslt-provide-xalan-customfunction-5.2.0-SNAPSHOT' during revert from failed deploy
    java.lang.NullPointerException
    	at org.ow2.petals.se.xslt.XsltSuManager.doUndeploy(XsltSuManager.java:271)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:167)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            ...
    Show
    Try to deploy a SU with a 'xslt-engine-factory-class-name' that can't be found. The deployment fails, and a NPE is logged:
    sample-0 2018/04/16 14:40:11,604 GMT+0200 WARNING [Petals.Container.Components.petals-se-xslt] : Failed to undeploy the Service Unit 'su-xslt-provide-xalan-customfunction-5.2.0-SNAPSHOT' during revert from failed deploy
    java.lang.NullPointerException
    	at org.ow2.petals.se.xslt.XsltSuManager.doUndeploy(XsltSuManager.java:271)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:167)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            ...
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Mon, 16 Apr 2018 - 14:56:46 +0200

Fixed in trunk

Show
Christophe DENEUX added a comment - Mon, 16 Apr 2018 - 14:56:46 +0200 Fixed in trunk

People

Dates

  • Created:
    Mon, 16 Apr 2018 - 14:52:17 +0200
    Updated:
    Mon, 16 Apr 2018 - 14:56:46 +0200
    Resolved:
    Mon, 16 Apr 2018 - 14:56:46 +0200