[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