[Users] NullPointerException on SU deployment.

flaborde fabrice.laborde at gmail.com
Wed Mar 16 10:39:32 CET 2011


Hi, 

I just develop my own JBI Component based on filetransfer sample.
The deployment of jbi bc is ok.

Then, a SA name "mysa" aggregate 2 su (doesn't aim to be fonctionnal connector suite, but just test deployment of JBI BC):
 - a SU consumes of reading dir with filetransfer

Code:
<?xml version="1.0" encoding="UTF-8"?>

<jbi 
        xmlns="http://java.sun.com/xml/ns/jbi"
	xmlns:petalsCDK="http://petals.ow2.org/components/extensions/version-5"
	xmlns:filesread="http://mysa/jbi/serviceunit/filesread/version-1.0"
	xmlns:filetransfer="http://petals.ow2.org/components/filetransfer/version-2"
        version="1.0">

        <!-- set BC to true  aiming to routing message to EIP SU -->
	<services binding-component="true">

		<consumes interface-name="cdar1:interface"
			service-name="filesread:service"
			endpoint-name="filesreadEndpoint">

                        <!-- CDK specific fields -->
                        <petalsCDK:operation>test</petalsCDK:operation>
                        <petalsCDK:mep>InOnly</petalsCDK:mep>
                        <petalsCDK:timeout>120000</petalsCDK:timeout>

			<filetransfer:read-directory>C:\</filetransfer:read-directory>
                        <filetransfer:backup-directory>C:\</filetransfer:backup-directory> 


			<filetransfer:polling-period>5000</filetransfer:polling-period>
			<filetransfer:transfer-mode>content</filetransfer:transfer-mode>
		</consumes>
	</services>
</jbi>


- a SU providing xslt transformation (works fine)... 
 - a SU providing calls on my own JBI BC :

Code:
<?xml version="1.0" encoding="UTF-8"?>
<jbi 
    xmlns="http://java.sun.com/xml/ns/jbi"
    version="1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:petalsCDK="http://petals.ow2.org/components/extensions/version-5"
    xmlns:ownbc="http://mysa/jbi/components/ownbc/version-1.0"
    >

	<services binding-component="false">
                <provides interface-name="ownbc:interface"
			service-name="ownbc:service"
			endpoint-name="petals:autogenerate">

                        <petalsCDK:wsdl>ownbcInterface.wsdl</petalsCDK:wsdl>
                        <petalsCDK:timeout>120000</petalsCDK:timeout>
                        
                        <ownbc:appName>Test</ownbc:appName>
                        <ownbc:appId>IDTEST</ownbc:appId>
		</provides>
	</services>
</jbi>



But, on deploy time for a SA handling the SU exposing call (named after myspecificsu) on JBI BC, i got an error :


Code:
INFO 2010-02-23 15:31:31,625 [Petals.Container.Components.petals-bc-xdsa]
    Deploy Service Unit 'petals-su-myspecificsu-submit-1.0-SNAPSHOT'
WARNING 2010-02-23 15:31:32,359 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
WARNING 2010-02-23 15:31:32,375 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
WARNING 2010-02-23 15:31:32,375 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
SEVERE 2010-02-23 15:31:32,375 [Petals.JBI-Management.DeploymentServiceImpl]
    Failed to revert a CreateStateHolderTask
java.lang.NullPointerException
	at com.sun.org.apache.xerces.internal.dom.ParentNode.internalRemoveChild(Unknown Source)
	at com.sun.org.apache.xerces.internal.dom.ParentNode.removeChild(Unknown Source)
	at org.ow2.petals.platform.systemstate.SystemStateServiceImpl.deleteStateAndSave(SystemStateServiceImpl.java:437)
	at org.ow2.petals.platform.systemstate.SystemStateServiceImpl.deleteServiceAssemblyStateHolder(SystemStateServiceImpl.java:151)
	at org.objectweb.fractal.julia.generated.Cd2c0ddc6_0.deleteServiceAssemblyStateHolder(INTERCEPTOR[SystemStateService])
	at org.objectweb.fractal.julia.generated.C500594c7_0.deleteServiceAssemblyStateHolder(INTERFACE[SystemStateService])
	at org.ow2.petals.jbi.management.task.deployment.deploy.CreateSAStateHolderTask.deleteEntityStateHolder(CreateSAStateHolderTask.java:62)
	at org.ow2.petals.jbi.management.task.AbstractCreateStateHolderTask.undo(AbstractCreateStateHolderTask.java:102)
	at org.ow2.petals.processor.TaskProcessor.process(TaskProcessor.java:86)
	at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:416)
	at org.objectweb.fractal.julia.generated.C2dea9382_0.deploy(INTERCEPTOR[DeploymentServiceMBean])
	at org.objectweb.fractal.julia.generated.C7566203_0.deploy(INTERFACE[DeploymentServiceMBean])
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:544)
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:218)
	at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:63)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
WARNING 2010-02-23 15:31:32,375 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
WARNING 2010-02-23 15:31:32,375 [Petals.JBI-Management.DeploymentServiceImpl]
    The Undo process failed to clean the copied artefact file:/C:/softwares/petals-quickstart-3.0/work/petals-sa-mysa-1.0-SNAPSHOT.zip
SEVERE 2010-02-23 15:31:32,375 [Petals.JBI-Management.DeploymentServiceImpl]
    
javax.jbi.management.DeploymentException: The deployment of the Service Assembly 'file:/C:/softwares/petals-quickstart-3.0/install/petals-sa-mysa-1.0-SNAPSHOT.zip' failed.
	at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:420)
	at org.objectweb.fractal.julia.generated.C2dea9382_0.deploy(INTERCEPTOR[DeploymentServiceMBean])
	at org.objectweb.fractal.julia.generated.C7566203_0.deploy(INTERFACE[DeploymentServiceMBean])
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:544)
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:218)
	at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:63)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.Exception: Error occured during the deployment of a Service Unit
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySU(DeployAllSUTask.java:181)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:87)
	at org.ow2.petals.processor.TaskProcessor.process(TaskProcessor.java:80)
	at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:416)
	... 7 more
Caused by: java.lang.NullPointerException
	at org.apache.xalan.transformer.TransformerIdentityImpl.reset(TransformerIdentityImpl.java:153)
	at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:379)
	at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:354)
	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.processProperties(AbstractServiceUnitManager.java:846)
	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:252)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:125)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:72)
	at org.ow2.petals.processor.TaskProcessor.process(TaskProcessor.java:80)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySU(DeployAllSUTask.java:173)
	... 11 more
SEVERE 2010-02-23 15:31:32,375 [Petals.AutoLoaderServiceImpl]
    Error occured during auto deployment
java.lang.Exception: The deployment of the Service Assembly 'file:/C:/softwares/petals-quickstart-3.0/install/petals-sa-mysa-1.0-SNAPSHOT.zip' failed.
Caused by:Error occured during the deployment of a Service Unit
	at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:508)
	at org.objectweb.fractal.julia.generated.C2dea9382_0.deploy(INTERCEPTOR[DeploymentServiceMBean])
	at org.objectweb.fractal.julia.generated.C7566203_0.deploy(INTERFACE[DeploymentServiceMBean])
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:544)
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:218)
	at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:63)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)





I'm concerned about the case of deployment on mysu : 

Code:
WARNING 2010-02-23 15:31:32,359 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
WARNING 2010-02-23 15:31:32,375 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
WARNING 2010-02-23 15:31:32,375 [Petals.Platform.RepositoryServiceImpl]
    Failed to delete old Petals entity folder. This folder will be deleted on a future Petals restarting.
SEVERE 2010-02-23 15:31:32,375 [Petals.JBI-Management.DeploymentServiceImpl]
    Failed to revert a CreateStateHolderTask
java.lang.NullPointerException
	at com.sun.org.apache.xerces.internal.dom.ParentNode.internalRemoveChild(Unknown Source)
	at com.sun.org.apache.xerces.internal.dom.ParentNode.removeChild(Unknown Source)
	at org.ow2.petals.platform.systemstate.SystemStateServiceImpl.deleteStateAndSave(SystemStateServiceImpl.java:437)
	at org.ow2.petals.platform.systemstate.SystemStateServiceImpl.deleteServiceAssemblyStateHolder(SystemStateServiceImpl.java:151)
	at org.objectweb.fractal.julia.generated.Cd2c0ddc6_0.deleteServiceAssemblyStateHolder(INTERCEPTOR[SystemStateService])
	at org.objectweb.fractal.julia.generated.C500594c7_0.deleteServiceAssemblyStateHolder(INTERFACE[SystemStateService])
	at org.ow2.petals.jbi.management.task.deployment.deploy.CreateSAStateHolderTask.deleteEntityStateHolder(CreateSAStateHolderTask.java:62)
	at org.ow2.petals.jbi.management.task.AbstractCreateStateHolderTask.undo(AbstractCreateStateHolderTask.java:102)
	at org.ow2.petals.processor.TaskProcessor.process(TaskProcessor.java:86)
	at org.ow2.petals.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:416)
	at org.objectweb.fractal.julia.generated.C2dea9382_0.deploy(INTERCEPTOR[DeploymentServiceMBean])
	at org.objectweb.fractal.julia.generated.C7566203_0.deploy(INTERFACE[DeploymentServiceMBean])
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.performDeploySA(AutoLoaderServiceImpl.java:544)
	at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:218)
	at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:63)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)



Why this undeployment section occurs ?


How can i debug my solution ? and debug deployment ? i don't understand why the NPE occurs in : 


Code:

Caused by: java.lang.NullPointerException
	at org.apache.xalan.transformer.TransformerIdentityImpl.reset(TransformerIdentityImpl.java:153)
	at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:379)
	at org.ow2.petals.component.framework.util.SourceUtilImpl.createString(SourceUtilImpl.java:354)
        at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.processProperties(AbstractServiceUnitManager.java:846)
	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:252)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:125)
	at org.ow2.petals.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:72)



In org.ow2.petals.component.framework.su.AbstractServiceUnitManager.processProperties(AbstractServiceUnitManager.java:846) in can see :

 
Code:
String jbiString = UtilFactory.getSourceUtil().createString(
                new StreamSource(jbiFileInputStream));
        jbiFileInputStream.close();



and when i read source code, in can just imagine that inputfilestrem is null : and that's why the nullpe occurs. but i can't say why it's null

so : help  :(




-------------------- m2f --------------------

Subscribe/Unsubscribe emails notifications.

Response to this email will be posted on the Petals forum.
Please delete the existing text before responding :)

Read the topic online:
http://petals.ebmwebsourcing.com/forum/viewtopic.php?p=30467#30467

-------------------- m2f --------------------


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum-list.petalslink.org/pipermail/users/attachments/20110316/1a65a182/attachment.htm>


More information about the Users mailing list