Re: Re: NPE during ear deployment

Jean-Baptiste BRIAUD -- Novlog <[email protected]> Thu, 28 Jul 2011 09:54:57 +0200
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <[email protected]>
OK, I read the bug report but what can I do from Jonas user point of view ?


On 28 juil. 2011, at 09:27, Guillaume Sauthier (OW2) wrote:

> It looks like it is related to https://issues.apache.org/jira/browse/FELIX-3003
> Are you using commons-logging inside your application ?
> --G
> 
> 2011/7/27 Jean-Baptiste BRIAUD -- Novlog <[email protected]>
> Hi the list,
> 
> I'm trying to move an application from Jonas 4 to Jonas 5.2.1.
> I got this error message and I'm not sure where to look.
> 
> The application.xml looks correct.
> 
> Any idea ?
> 
> 
> 
> 2011-07-27 17:35:05,632 : DeployableMonitor.detectNewArchives : DeployerException : Cannot deploy the deployable 'EAR 'econnectware-console.ear', application.xml  provided, Content: '
> org.ow2.util.ee.deploy.api.deployer.DeployerException: Unable to deploy deployable 'EAR 'econnectware-console.ear', application.xml  provided, Content: '
>        at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:105)
>        at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129)
>        at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.java:491)
>        at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java:306)
>        at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:216)
> Caused by: java.lang.NullPointerException
>        at org.apache.felix.framework.resolver.ResolverImpl.permutateIfNeeded(ResolverImpl.java:1156)
>        at org.apache.felix.framework.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:1085)
>        at org.apache.felix.framework.resolver.ResolverImpl.resolve(ResolverImpl.java:171)
>        at org.apache.felix.framework.Felix$FelixResolver.resolve(Felix.java:4103)
>        at org.apache.felix.framework.ModuleImpl.searchDynamicImports(ModuleImpl.java:1412)
>        at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:734)
>        at org.apache.felix.framework.ModuleImpl.getResourceByDelegation(ModuleImpl.java:652)
>        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.getResource(ModuleImpl.java:2020)
>        at org.ow2.jonas.lib.loader.OSGiClassLoader.getResource(OSGiClassLoader.java:77)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at org.ow2.jonas.lib.loader.FilteringClassLoader.getResource(FilteringClassLoader.java:208)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at org.ow2.jonas.lib.loader.FilteringClassLoader.getResource(FilteringClassLoader.java:208)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at org.ow2.jonas.lib.loader.FilteringClassLoader.getResource(FilteringClassLoader.java:208)
>        at java.lang.ClassLoader.getResource(ClassLoader.java:997)
>        at org.ow2.util.scan.api.classlocator.ClassLoaderClassesLocator.getClassURL(ClassLoaderClassesLocator.java:54)
>        at org.ow2.util.ee.metadata.common.impl.AbsDeployableMetadataFactory.scan(AbsDeployableMetadataFactory.java:101)
>        at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:261)
>        at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:153)
>        at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:291)
>        at org.ow2.jonas.ear.internal.EarDeployer.doDeploy(EarDeployer.java:736)
>        at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96)
>        at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95)
>        at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>        at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94)
>        ... 4 more
> 
>