Hi!
I have tried to deploy my webapp into Tomcat. It works out fine when I
run it inside the normal development shell. But when I try to run it
in Tomcat I get a NoClassDefFoundError. I think this has something to
do with to project settings. What should be in the servers WEB-INF-
folder as of GWT? This server is a Tomcat 5.5.
Kind regards
Jonas
2008-jan-12 14:02:21 org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: D:\Program\JDK\jdk\bin;D:\Program\Tomcat 5.5\bin
2008-jan-12 14:02:21 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2008-jan-12 14:02:21 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 953 ms
2008-jan-12 14:02:21 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2008-jan-12 14:02:21 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
2008-jan-12 14:02:21 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
2008-jan-12 14:02:22 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string:
News / Redirect URL:
http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param
name: paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
2008-jan-12 14:02:22 org.apache.catalina.loader.WebappClassLoader
validateJarFile
INFO: validateJarFile(D:\Program\Tomcat 5.5\webapps\Gutamal\WEB-INF\lib
\gwt-user.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.
Offending class: javax/servlet/Servlet.class
2008-jan-12 14:02:22 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
2008-jan-12 14:02:22 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
2008-jan-12 14:02:22 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
2008-jan-12 14:02:22 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
2008-jan-12 14:02:23 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2008-jan-12 14:02:23 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /
0.0.0.0:8009
2008-jan-12 14:02:23 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/62 config=null
2008-jan-12 14:02:23 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
2008-jan-12 14:02:23 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2391 ms
2008-jan-12 14:04:19 org.apache.catalina.core.StandardWrapperValve
invoke
ALLVARLIG: Allocate exception for servlet GServiceImpl
java.lang.NoClassDefFoundError: com/google/gwt/user/client/rpc/
RemoteService
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
124)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:
1815)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:
869)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1322)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1201)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
124)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:
1815)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:
869)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1322)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1201)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1034)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:
757)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
130)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)