I'm trying to deploy a working (but very simple) grails application war to Geronimo, but with no luck. I've already made the changes to the geronimo-web.xml file that were specified online, leaving me this:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> <sys:environment> <sys:moduleId> <sys:groupId>default</sys:groupId> <sys:artifactId>TimeTracker</sys:artifactId> <sys:version>0.1</sys:version> <sys:type>war</sys:type> </sys:moduleId> <!-- For Grails to work properly we use the "parent-last" strategy : --> <inverse-classloading/> </sys:environment> <context-root>/TimeTracker</context-root> <virtual-host>www.squeakydolphin.com</virtual-host> </web-app> The exception I'm getting is this: Failed to load servlet class org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet org.apache.geronimo.common.DeploymentException: Failed to load servlet class org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet at org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.getPortInfo (AdvancedWARWebServiceFinder.java:148) at org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.discoverPOJOWebServices (AdvancedWARWebServiceFinder.java:125) at org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.discoverWebServices (AdvancedWARWebServiceFinder.java:45) at org.apache.geronimo.jaxws.builder.WARWebServiceFinder.discoverWebServices (WARWebServiceFinder.java:70) at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.discoverWebServices (JAXWSServiceBuilder.java:97) at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.findWebServices (JAXWSServiceBuilder.java:80) at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.basicInitContext (AbstractWebModuleBuilder.java:364) at org.apache.geronimo.jetty6.deployment.JettyModuleBuilder.initContext (JettyModuleBuilder.java:350) at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.initContext (SwitchingModuleBuilder.java:159) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration (EARConfigBuilder.java:595) at org.apache.geronimo.deployment.Deployer.deploy (Deployer.java:254) at org.apache.geronimo.deployment.Deployer.deploy (Deployer.java:133) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke (ReflectionMethodInvoker.java:34) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke (GBeanOperation.java:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke (GBeanInstance.java:867) at org.apache.geronimo.kernel.basic.BasicKernel.invoke (BasicKernel.java:239) at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy (AbstractDeployCommand.java:116) at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run (DistributeCommand.java:61) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet in classloader default/TimeTracker/0.1/war at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadOptimizedClass (MultiParentClassLoader.java:437) at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass (MultiParentClassLoader.java:279) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.apache.geronimo.jaxws.builder.AdvancedWARWebServiceFinder.getPortInfo (AdvancedWARWebServiceFinder.java:142) ... 22 more Any help would be appreciated. Thank you. -- Ken T. <[email protected]>
