JOnAS 5.3M5 and Servlet 3.0

DANG TRAN Frederic <[email protected]> Wed, 7 Dec 2011 19:05:54 +0100
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <[email protected]>
Hi:

When deploying a WAR containing a 3.0 Servlet, JOnAS 5.3M5 (with =
tomcat7)  throws a NPE (see stack trace below).
My web.xml looks like this:

<web-app xmlns=3D"http://java.sun.com/xml/ns/javaee" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation=3D"http://java.sun.com/xml/ns/javaee =
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	metadata-complete=3D"true" version=3D"3.0">

	<display-name>Console</display-name>
	<description>Console</description>

        <servlet>
                <servlet-name>TimerServlet</servlet-name>
                =
<servlet-class>org.ow2.sirocco.cloudmanager.utils.LoadTimers</servlet-clas=
s>
                <load-on-startup>100</load-on-startup>
        </servlet>

</web-app>

Any idea what I've done wrong ?
Is there an example of Servlet 3.0 running under JOnAS 5.3 available =
somewhere ?=20


Regards,
Frederic Dang Tran
Orange Labs



2011-12-06 20:04:08,163 : ContainerBase.addChildInternal : =
ContainerBase.addChild: start:=20
org.apache.catalina.LifecycleException: Failed to start component =
[StandardEngine[jonas].StandardHost[localhost].StandardContext[/Sirocco]]
	at =
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
	at =
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java=
:812)
	at =
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
	at =
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
	at =
org.ow2.jonas.web.tomcat7.Tomcat7Service.__doRegisterWar(Tomcat7Service.ja=
va:822)
	at =
org.ow2.jonas.web.tomcat7.Tomcat7Service.doRegisterWar(Tomcat7Service.java=
)
	at =
org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContaine=
rService.java:1029)
	at =
org.ow2.jonas.web.base.BaseWebContainerService.deployWars(BaseWebContainer=
Service.java:1766)
	at =
org.ow2.jonas.ear.internal.EarDeployer.deployWARs(EarDeployer.java:1130)
	at =
org.ow2.jonas.ear.internal.EarDeployer.doDeploy(EarDeployer.java:805)
	at =
org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.jav=
a:93)
	at =
org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.jav=
a:91)
	at =
org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:7=
7)
	at =
org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:9=
1)
	at =
org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManage=
r.java:148)
	at =
org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(De=
ploymentPlanDeployer.java:379)
	at =
org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPla=
n(DeploymentPlanDeployer.java:264)
	at =
org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPl=
anDeployer.java:156)
	at =
org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManage=
r.java:148)
	at =
org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(Deploy=
ableMonitor.java:475)
	at =
org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(Deploya=
bleMonitor.java:314)
	at =
org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.ja=
va:224)
Caused by: java.lang.NullPointerException
	at =
org.ow2.jonas.web.tomcat7.JOnASContextConfig.webConfig(JOnASContextConfig.=
java:132)
	at =
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.jav=
a:896)
	at =
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav=
a:322)
	at =
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp=
ort.java:119)
	at =
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.ja=
va:90)
	at =
org.apache.catalina.core.StandardContext.startInternal(StandardContext.jav=
a:5103)
	at =
org.ow2.jonas.web.tomcat7.JOnASStandardContext.startInternal(JOnASStandard=
Context.java:328)
	at =
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
	... 21 more