Re: NPE in admin console

Jean-Baptiste BRIAUD -- Novlog <[email protected]> Wed, 3 Aug 2011 16:50:44 +0200
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <[email protected]>
I got that error if and only if I add the following log4j.xml config =
file in the $JONAS_BASE/conf folder.

<?xml version=3D"1.0" encoding=3D"UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j=3D"http://jakarta.apache.org/log4j/">
  <appender name=3D"console" class=3D"org.apache.log4j.ConsoleAppender">=20=

    <param name=3D"Target" value=3D"System.out"/>=20
    <layout class=3D"org.apache.log4j.PatternLayout">=20
      <param name=3D"ConversionPattern" value=3D"%-5p %c{1} - %m%n"/>=20
    </layout>=20
  </appender>=20
=20
  <root>=20
    <priority value =3D"debug" />=20
    <appender-ref ref=3D"console" />=20
  </root>
</log4j:configuration>

On 2 ao=FBt 2011, at 23:31, Jean-Baptiste BRIAUD -- Novlog wrote:

> Hi the list,
>=20
>=20
> I'm facing a NPE in the admin console. I'm using Jonas 5.3.0 M3.
> This happen when I pointing the browser to the admin console.
>=20
> One more thing, admin console run fine from a fresh Jonas install : no =
config changes, nothing deployed.
>=20
> Any idea ?
> An advice on where to have a look ?
>=20
> Thanks.
>=20
> INFO  GraniteConfigListener - Initializing GraniteDS...
> DEBUG ScannerFactory - Using default Scanner
> DEBUG ScannerFactory - Using default Scanner
> INFO  ServicesConfig - Service granite-service selected for =
destination in class: =
org.ow2.jasmine.kerneos.service.KerneosConfigService
> INFO  ServicesConfig - Default POJO factory selected for destination =
in class: org.ow2.jasmine.kerneos.service.KerneosConfigService with =
scope: session
> ERROR ServicesConfig - Could not load class: =
[CUT]/jonas-full-5.3.0-M3-direct/JONAS_BASES/ecwLP4L/work/webapps/jonas/si=
ngle/jonas-admin-5.3.0-M3_2011.06.21-18.17.36.war/WEB-INF/lib/kerneos-core=
-server-1.3.1-M3.jar!org/ow2/jasmine/kerneos/service/KerneosConfigService.=
class =
[marker=3D[CUT]/jonas-full-5.3.0-M3-direct/JONAS_BASES/ecwLP4L/work/webapp=
s/jonas/single/jonas-admin-5.3.0-M3_2011.06.21-18.17.36.war/WEB-INF/lib/ke=
rneos-core-server-1.3.1-M3.jar!META-INF/services-config.properties]
> java.lang.NullPointerException
> 	at java.util.ArrayList.<init>(ArrayList.java:131)
> 	at =
org.granite.config.flex.Destination.<init>(Destination.java:54)
> 	at =
org.granite.config.flex.ServicesConfig.handleClass(ServicesConfig.java:153=
)
> 	at =
org.granite.config.flex.ServicesConfig.handleScannedItem(ServicesConfig.ja=
va:83)
> 	at =
org.granite.scan.URLScanner.handleArchive(URLScanner.java:159)
> 	at org.granite.scan.URLScanner.scan(URLScanner.java:139)
> 	at =
org.granite.config.flex.ServicesConfig.scanConfig(ServicesConfig.java:71)
> 	at =
org.granite.config.flex.ServicesConfig.<init>(ServicesConfig.java:189)
> 	at =
org.granite.config.flex.ServletServicesConfig.loadConfig(ServletServicesCo=
nfig.java:82)
> 	at =
org.granite.config.GraniteConfigListener.contextInitialized(GraniteConfigL=
istener.java:52)
> 	at =
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.jav=
a:4205)
> 	at =
org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
> 	at =
org.ow2.jonas.web.tomcat6.JOnASStandardContext.start(JOnASStandardContext.=
java:312)
> 	at =
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java=
:799)
> 	at =
org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:124)
> 	at =
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBas=
e.java:146)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at =
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:777)
> 	at =
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
> 	at =
org.ow2.jonas.web.tomcat6.Tomcat6Service.__doRegisterWar(Tomcat6Service.ja=
va:769)
> 	at =
org.ow2.jonas.web.tomcat6.Tomcat6Service.doRegisterWar(Tomcat6Service.java=
)
> 	at =
org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContaine=
rService.java:1015)
> 	at =
org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContaine=
rService.java:1229)
> 	at =
org.ow2.jonas.web.tomcat6.Tomcat6Service.__registerWar(Tomcat6Service.java=
:1427)
> 	at =
org.ow2.jonas.web.tomcat6.Tomcat6Service.registerWar(Tomcat6Service.java)
> 	at =
org.ow2.jonas.web.base.proxy.HttpSocketHandler.analyzeRequest(HttpSocketHa=
ndler.java:257)
> 	at =
org.ow2.jonas.web.base.proxy.HttpSocketHandler.run(HttpSocketHandler.java:=
493)
> 	at java.lang.Thread.run(Thread.java:680)
> INFO  GraniteConfigListener - GraniteDS initialized
>=20
>=20