Hi Jethro,
Compare the hosted mode launch configuration classpath to the libraries that
you've deployed with your application on Tomcat to see if there are any
missing libraries, specifically the one containing the
org.apache.digest.Digester class.

I also noticed that you're using the Gilead project. There are differences
between the libraries you need at compile-time and in production, so I
suggest you consult the Gilead documentation (link below) to make sure that
you've met all the libraries that need to be present in both modes and
haven't included extra libraries that may not be needed for deployment.

Gilead project dependencies:
http://noon.gilead.free.fr/gilead/index.php?page=dependencies

<http://noon.gilead.free.fr/gilead/index.php?page=dependencies>Hope that
helps,
-Sumit Chandel

On Tue, Aug 18, 2009 at 2:17 PM, Jethro <[email protected]> wrote:

>
> Hi,
>
> When I deployed my application on the server, I found something very
> odd. One service is failed. I don't think it's the RPC's problem. Here
> is the error message
>
> Aug 18, 2009 5:13:53 PM org.apache.catalina.core.ApplicationContext
> log
> SEVERE: Exception while dispatching incoming RPC call
> com.google.gwt.user.server.rpc.UnexpectedException: Service method
> 'public abstract com.bashpole.mpp.model.UserEntity
> com.bashpole.mpp.client.rpcGwt.UserRemote.merge
> (com.bashpole.mpp.model.UserEntity,int)' threw an unexpected
> exception: java.lang.NoClassDefFoundError: org/apache/commons/digester/
> Digester
>        at
> com.google.gwt.user.server.rpc.RPCCopy_GWT15.encodeResponseForFailure
> (RPCCopy_GWT15.java:348)
>        at com.google.gwt.user.server.rpc.RPCCopy.encodeResponseForFailure
> (RPCCopy.java:173)
>        at net.sf.gilead.gwt.PersistentRemoteService.processCall
> (PersistentRemoteService.java:164)
>        at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost
> (RemoteServiceServlet.java:86)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> (ApplicationFilterChain.java:290)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:206)
>        at org.apache.catalina.core.StandardWrapperValve.invoke
> (StandardWrapperValve.java:233)
>        at org.apache.catalina.core.StandardContextValve.invoke
> (StandardContextValve.java:191)
>        at org.apache.catalina.core.StandardHostValve.invoke
> (StandardHostValve.java:128)
>        at org.apache.catalina.valves.ErrorReportValve.invoke
> (ErrorReportValve.java:102)
>        at org.apache.catalina.core.StandardEngineValve.invoke
> (StandardEngineValve.java:109)
>        at org.apache.catalina.connector.CoyoteAdapter.service
> (CoyoteAdapter.java:286)
>        at org.apache.coyote.http11.Http11Processor.process
> (Http11Processor.java:845)
>        at org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.process(Http11Protocol.java:583)
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> 447)
>        at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/
> Digester
>        at
>
> com.bashpole.meetPeoplePlaces.server.crawler.scraper.kmlparser.KmlParser.<init>
> (KmlParser.java:79)
>        at
>
> com.bashpole.meetPeoplePlaces.server.crawler.scraper.kmlparser.AddressCleaner.<init>
> (AddressCleaner.java:88)
>        at com.bashpole.mpp.server.util.MPPServerUtil.lookUpLatLng
> (MPPServerUtil.java:48)
>        at com.bashpole.mpp.server.util.MPPServerUtil.updateGeocode
> (MPPServerUtil.java:17)
>        at com.bashpole.mpp.server.rpcGwt.UserRemoteProcessImpl.merge
> (UserRemoteProcessImpl.java:163)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at com.google.gwt.user.server.rpc.RPCCopy_GWT15.invoke
> (RPCCopy_GWT15.java:563)
>        at com.google.gwt.user.server.rpc.RPCCopy.invoke(RPCCopy.java:134)
>        at net.sf.gilead.gwt.PersistentRemoteService.processCall
> (PersistentRemoteService.java:149)
>        ... 15 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.digester.Digester
>        at org.apache.catalina.loader.WebappClassLoader.loadClass
> (WebappClassLoader.java:1387)
>        at org.apache.catalina.loader.WebappClassLoader.loadClass
> (WebappClassLoader.java:1233)
>        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>        ... 27 more
>
> Is there anyone here that has any idea what's going on?
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to