Re: JOnAS 5.3M5 and Servlet 3.0

"Guillaume Sauthier (OW2)" <[email protected]> Thu, 8 Dec 2011 09:46:34 +0100
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <CAG1yf3NHiXxX7dnn-+S2WAwsujmymP==UAfw_-=Yu04Crg+=fQ@mail.gmail.com>
--f46d04088e85a9b66b04b390b407
Content-Type: text/plain; charset=ISO-8859-1

Looks like a bug.
Can you open a JIRA please ?

--G

2011/12/7 DANG TRAN Frederic <[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="http://java.sun.com/xml/ns/javaee" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"
>        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
>        metadata-complete="true" version="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-class>
>                <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 ?
>
>
> Regards,
> Frederic Dang Tran
> Orange Labs
>
>
>
> 2011-12-06 20:04:08,163 : ContainerBase.addChildInternal :
> ContainerBase.addChild: start:
> 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.java:822)
>        at
> org.ow2.jonas.web.tomcat7.Tomcat7Service.doRegisterWar(Tomcat7Service.java)
>        at
> org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1029)
>        at
> org.ow2.jonas.web.base.BaseWebContainerService.deployWars(BaseWebContainerService.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.java:93)
>        at
> org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:91)
>        at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>        at
> org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:91)
>        at
> org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:148)
>        at
> org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeployment(DeploymentPlanDeployer.java:379)
>        at
> org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deployDeploymentPlan(DeploymentPlanDeployer.java:264)
>        at
> org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.deploy(DeploymentPlanDeployer.java:156)
>        at
> org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:148)
>        at
> org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.java:475)
>        at
> org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java:314)
>        at
> org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java: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.java:896)
>        at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>        at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
>        at
> org.ow2.jonas.web.tomcat7.JOnASStandardContext.startInternal(JOnASStandardContext.java:328)
>        at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
>        ... 21 more
>
>
>

--f46d04088e85a9b66b04b390b407
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Looks like a bug.<br>Can you open a JIRA please ?<br><br>--G<br><br><div cl=
ass=3D"gmail_quote">2011/12/7 DANG TRAN Frederic <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:[email protected]">[email protected]</a=
>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">Hi:<br>
<br>
When deploying a WAR containing a 3.0 Servlet, JOnAS 5.3M5 (with tomcat7) =
=A0throws a NPE (see stack trace below).<br>
My web.xml looks like this:<br>
<br>
&lt;web-app xmlns=3D&quot;<a href=3D"http://java.sun.com/xml/ns/javaee" tar=
get=3D"_blank">http://java.sun.com/xml/ns/javaee</a>&quot; xmlns:xsi=3D&quo=
t;<a href=3D"http://www.w3.org/2001/XMLSchema-instance" target=3D"_blank">h=
ttp://www.w3.org/2001/XMLSchema-instance</a>&quot;<br>

 =A0 =A0 =A0 =A0xsi:schemaLocation=3D&quot;<a href=3D"http://java.sun.com/x=
ml/ns/javaee" target=3D"_blank">http://java.sun.com/xml/ns/javaee</a> <a hr=
ef=3D"http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" target=3D"_blank">=
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd</a>&quot;<br>

 =A0 =A0 =A0 =A0metadata-complete=3D&quot;true&quot; version=3D&quot;3.0&qu=
ot;&gt;<br>
<br>
 =A0 =A0 =A0 =A0&lt;display-name&gt;Console&lt;/display-name&gt;<br>
 =A0 =A0 =A0 =A0&lt;description&gt;Console&lt;/description&gt;<br>
<br>
 =A0 =A0 =A0 =A0&lt;servlet&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;servlet-name&gt;TimerServlet&lt;/servle=
t-name&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;servlet-class&gt;org.ow2.sirocco.cloudm=
anager.utils.LoadTimers&lt;/servlet-class&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;load-on-startup&gt;100&lt;/load-on-star=
tup&gt;<br>
 =A0 =A0 =A0 =A0&lt;/servlet&gt;<br>
<br>
&lt;/web-app&gt;<br>
<br>
Any idea what I&#39;ve done wrong ?<br>
Is there an example of Servlet 3.0 running under JOnAS 5.3 available somewh=
ere ?<br>
<br>
<br>
Regards,<br>
Frederic Dang Tran<br>
Orange Labs<br>
<br>
<br>
<br>
2011-12-06 20:04:08,163 : ContainerBase.addChildInternal : ContainerBase.ad=
dChild: start:<br>
org.apache.catalina.LifecycleException: Failed to start component [Standard=
Engine[jonas].StandardHost[localhost].StandardContext[/Sirocco]]<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.util.LifecycleBase.start(LifecycleBa=
se.java:152)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.core.ContainerBase.addChildInternal(=
ContainerBase.java:812)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.core.ContainerBase.addChild(Containe=
rBase.java:787)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.core.StandardHost.addChild(StandardH=
ost.java:607)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.tomcat7.Tomcat7Service.__doRegisterWar=
(Tomcat7Service.java:822)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.tomcat7.Tomcat7Service.doRegisterWar(T=
omcat7Service.java)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.base.BaseWebContainerService.registerW=
ar(BaseWebContainerService.java:1029)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.base.BaseWebContainerService.deployWar=
s(BaseWebContainerService.java:1766)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.ear.internal.EarDeployer.deployWARs(EarDep=
loyer.java:1130)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.ear.internal.EarDeployer.doDeploy(EarDeplo=
yer.java:805)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execu=
te(AbsDeployer.java:93)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execu=
te(AbsDeployer.java:91)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.execution.helper.RunnableHelper.execute(Run=
nableHelper.java:77)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(=
AbsDeployer.java:91)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.dep=
loy(DeployerManager.java:148)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.d=
eployDeployment(DeploymentPlanDeployer.java:379)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.d=
eployDeploymentPlan(DeploymentPlanDeployer.java:264)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.plan.deployer.impl.DeploymentPlanDeployer.d=
eploy(DeploymentPlanDeployer.java:156)<br>
 =A0 =A0 =A0 =A0at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.dep=
loy(DeployerManager.java:148)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.deployablemonitor.DeployableMonitor.detect=
NewArchives(DeployableMonitor.java:475)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkN=
ewArchives(DeployableMonitor.java:314)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(De=
ployableMonitor.java:224)<br>
Caused by: java.lang.NullPointerException<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.tomcat7.JOnASContextConfig.webConfig(J=
OnASContextConfig.java:132)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.startup.ContextConfig.configureStart=
(ContextConfig.java:896)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.startup.ContextConfig.lifecycleEvent=
(ContextConfig.java:322)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.util.LifecycleSupport.fireLifecycleE=
vent(LifecycleSupport.java:119)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.util.LifecycleBase.fireLifecycleEven=
t(LifecycleBase.java:90)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.core.StandardContext.startInternal(S=
tandardContext.java:5103)<br>
 =A0 =A0 =A0 =A0at org.ow2.jonas.web.tomcat7.JOnASStandardContext.startInte=
rnal(JOnASStandardContext.java:328)<br>
 =A0 =A0 =A0 =A0at org.apache.catalina.util.LifecycleBase.start(LifecycleBa=
se.java:148)<br>
 =A0 =A0 =A0 =A0... 21 more<br>
<br>
<br>
</blockquote></div><br>

--f46d04088e85a9b66b04b390b407--