Re: NPE during ear deployment

"Guillaume Sauthier (OW2)" <[email protected]> Thu, 28 Jul 2011 09:27:51 +0200
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <CAG1yf3MLfydOKwD7Um3F4xtH0W=9Wd3E8JzMdDkJ0YZd4QH7yw@mail.gmail.com>
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
>
>