Hello,
I have been running Grails 0.5+ applications on Geronimo 2.x and this
works w/o problem as long as you hide specific packages. Your
geronimo-web.xml should look like the following one:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-1.2">
<environment>
<moduleId>
<groupId>yourGroupId</groupId>
<artifactId>yourArtifactId</artifactId>
<version>yourVersion</version>
<type>war</type>
</moduleId>
<hidden-classes>
<filter>org.springframework</filter>
<filter>org.apache.cxf</filter>
<filter>org.apache.commons</filter>
</hidden-classes>
</environment>
<context-root>/yourContextPath</context-root>
</web-app>
Thanks,
Gianny
On 14/05/2008, at 2:55 PM, michaelg wrote:
I am writing an article for IBM developerWorks on using Grails and
Geronimo
together. However, I am unable to deploy a Grails WAR to Geronimo.
I first tried it with Geronimo 2.1.1 with Jetty. The error I got was a
NoClassDefFound for org.apache.commons.fileupload.FileItemFactory.
This
class is the Geronimo repository, and is also included with the
Grails war.
It's the same version for both.
Next I tried it with Geronimo 2.1.1 with Tomcat. This time I got a
dom4j
InvalidXPathException.
Next I tried the Little G distribution. It worked perfectly. I had
also
tried standalone Tomcat with success as well, so I guess this
should not
have been too surprising.
Obviously I have to point a finger at Grails or Geronimo, and since
it works
fine on Tomcat or Little G, I am pointing the finger at Geronimo. The
Geronimo/Jetty error sure smelled like a class loader problem, but
I have no
clue on the Geronimo/Tomcat. Note, in all cases I included a Geronimo
deployment plan inside the WAR (/WEB-INF/geronimo-web.xml)
Any ideas/advice is greatly appreciated.
--
View this message in context: http://www.nabble.com/Geronimo-and-
Grails-tp17223357s134p17223357.html
Sent from the Apache Geronimo - Users mailing list archive at
Nabble.com.