[groovy-user] Groovlet Server Won't Start

6 views
Skip to first unread message

Jonathan Rosenberg

unread,
Jul 30, 2012, 11:55:25 AM7/30/12
to us...@groovy.codehaus.org
I'm trying to run my first Groovlet, but the Groovlet server won't
start (using Tomcat 7, deploying as WAR).

Here's the basics:

WAR file:
test.groovy
META-INF/
WEB-INF/
classes/
lib/
groovy-all-1.8.6.jar
web.xml

-=-=-=
web.xml:
<?xml version="1.0" encoding="UTF-8"?>

<web-app>

<servlet>
<servlet-name>GroovyServlet</servlet-name>
<servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>gs</servlet-name>
<url-pattern>*.groovy</url-pattern>
</servlet-mapping>

</web-app>

When I try to deploy on Tomcat, I get the following in catalina.out:

INFO: Deploying web application archive gs.war
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/gs]]
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)
. . .
Jul 30, 2012 11:54:18 AM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive gs.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/gs]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932)
...

I'm at a loss. Any ideas?

--
Jonathan Rosenberg
Founder & Executive Director
Tabby's Place, a Cat Sanctuary
http://www.tabbysplace.org/

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Guillaume Laforge

unread,
Jul 30, 2012, 12:05:55 PM7/30/12
to us...@groovy.codehaus.org
The traces you show don't give any hint in the groovy direction.

But anyhow, something I notice is that test.groovy should be in WEB-INF/groovy/test.groovy

Besides that, not sure what's going on for you.

Guillaume
--
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one

Jonathan Rosenberg

unread,
Jul 30, 2012, 12:12:22 PM7/30/12
to us...@groovy.codehaus.org
Thanks for the idea. Turns out the problem was in the web.xml:

<servlet-name>gs</servlet-name>

should have been

<servlet-name>GroovyServlet</servlet-name>

I was confusing the context name with the servlet name.

It turns out that leaving test.groovy directly under WEB-INF worked just fine.

--
Jonathan Rosenberg
Founder & Executive Director
Tabby's Place, a Cat Sanctuary
http://www.tabbysplace.org/


Reply all
Reply to author
Forward
0 new messages