Hi all, We are trying to deploy an app using a zip artifact in carbon-uuf. We throw a CarbonDeploymentException, when we find a faulty/corrupted artifact or meet an error at zip file manipulation. When we tried to throw a CarbonDeploymentException at deploy method, which is implemented from org.wso2.carbon.deployment.engine.Deployer interface, org.wso2.carbon.deployment.engine throws a NullPointerException as follows.
Exception in thread "Timer-0" java.lang.NullPointerException at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.removeFromDeployedArtifacts(DeploymentEngine.java:401) at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.addToFaultyArtifacts(DeploymentEngine.java:359) at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.lambda$deployArtifacts$0(DeploymentEngine.java:281) at java.util.ArrayList.forEach(ArrayList.java:1249) at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.deployArtifacts(DeploymentEngine.java:257) at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.sweep(RepositoryScanner.java:110) at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.scan(RepositoryScanner.java:68) at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.start(DeploymentEngine.java:106) at org.wso2.carbon.deployment.engine.internal.DeploymentEngineListenerComponent.onAllRequiredCapabilitiesAvailable(DeploymentEngineListenerComponent.java:182) at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.lambda$notifySatisfiableComponents$27(StartupComponentManager.java:237) at java.util.ArrayList.forEach(ArrayList.java:1249) at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.notifySatisfiableComponents(StartupComponentManager.java:225) at org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:186) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) After that org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver keeps on waiting at the following warning. [2016-07-12 15:55:46,338] WARN {org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver} - Startup component carbon-transport-mgt from bundle(org.wso2.carbon.core:5.1.0) is in the pending state until Capability org.wso2.carbon.deployment.engine.DeploymentService from bundle(org.wso2.carbon.deployment.engine:5.0.0) is available as an OSGi service. Refer the Startup Order Resolver documentation for information. It seems that, if there is a corrupted app in app deploying directory, the server won't allow to deploy the other apps as well. Is there a way to overcome this issue? Thanks and Regards. -- *Prabushi Samarakoon* Software Engineer Mobile: +94715434580 Email: prabus...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev