David Jencks wrote: > > On May 13, 2008, at 9: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) > > It doesn't matter whether the plan is included in the app or supplied > externally. >> >> >> Any ideas/advice is greatly appreciated. > > I'm surprised you are seeing different results on "big" and "little" > geronimo. You should be getting the same classloader for your app in > either server. Would it have worked in little G because little G does not include commons-fileupload and so there is no chance of loading a class from one classloader and using it in another? Would it be possible to share your app so we can take a > look at what is going on? > > If I was writing an article on geronimo I would structure the project so > it consisted of one or more geronimo plugins and would show how to > construct a specialized server including those plugins. This is by far > easier if you are using maven, which I realize might not fit with the > requirements you are working under. There are some instructions on how > to do something similar here: > > http://cwiki.apache.org/confluence/display/GMOxDOC21/Constructing+a+special-purpose+server+using+maven > > > thanks > david jencks > >> >> -- >> 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. >> > >