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