Play! app under Tomcat5 problem

23 views
Skip to first unread message

open

unread,
Jan 16, 2010, 8:50:20 AM1/16/10
to play-framework
When I'm trying to deploy my Play! app (prod mode) in a Tomcat 5
container (CentOs 5.4), I have this error :

14:48:38,212 ERROR ~ Exception lors de l'envoi de l'évènement contexte
initialisé (context initialized) à l'instance de classe d'écoute
(listener) play.server.ServletWrapper
java.lang.NoSuchMethodError:
javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at play.server.ServletWrapper.contextInitialized
(ServletWrapper.java:54)
at org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4212)
at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployWAR
(HostConfig.java:825)
at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:515)
at org.apache.catalina.startup.HostConfig.check
(HostConfig.java:1220)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.commons.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:503)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke
(DefaultMBeanServerInterceptor.java:857)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke
(JmxMBeanServer.java:795)
at org.apache.catalina.manager.ManagerServlet.check
(ManagerServlet.java:1397)
at org.apache.catalina.manager.HTMLManagerServlet.doPost
(HTMLManagerServlet.java:213)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:172)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:151)
at org.apache.coyote.ajp.AjpAprProcessor.process
(AjpAprProcessor.java:444)
at org.apache.coyote.ajp.AjpAprProtocol
$AjpConnectionHandler.process(AjpAprProtocol.java:472)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run
(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:636)
16 janv. 2010 14:48:38 org.apache.catalina.core.StandardContext start
GRAVE: Error listenerStart
16 janv. 2010 14:48:38 org.apache.catalina.core.StandardContext start
GRAVE: Erreur de démarrage du contexte [/det-rest] suite aux erreurs
précédentes
log4j:ERROR LogMananger.repositorySelector was null likely due to
error in class reloading, using NOPLoggerRepository.
16 janv. 2010 14:48:38 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
Exception in thread "HSQLDB Timer @10e0bfd"
java.lang.NullPointerException
at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
at java.lang.Thread.run(Thread.java:636)

Any idea about the issue ?

open

unread,
Jan 16, 2010, 9:21:48 AM1/16/10
to play-framework
Apparently, Play! needs servlet API level 2.5, so the issue is to
change to Tomcat 6. Am I wrong ?

Guillaume Bort

unread,
Jan 16, 2010, 11:37:45 AM1/16/10
to play-fr...@googlegroups.com
Yes it will work on tomcat 6.

> --
> You received this message because you are subscribed to the Google
> Groups "play-framework" group.
> To post to this group, send email to play-fr...@googlegroups.com.
> To unsubscribe from this group, send email to play-framewor...@googlegroups.com
> .
> For more options, visit this group at http://groups.google.com/group/play-framework?hl=en
> .
>
>

Reply all
Reply to author
Forward
0 new messages