Hi.
Did you find any solution to this problem?

Thanks.

On 4 mar, 03:09, Austin Dworaczyk Wiltshire <[email protected]>
wrote:
> Pretty much as the title says. I'm using GWT 2.2.0, and everything
> compiles without errors in Eclipse.
>
> However, as soon as I use my applications such that it makes a call to
> StringEscapeUtils.escapeHTML(), I get a stack trace and a
> ClassNotFound exception.
>
> Here is my stack trace:
>
> 2011-03-03 18:52:48.615 java[1074:a07] Can't open input server /Users/
> adub/Library/InputManagers/Edit in TextMate
> 2011-03-03 18:52:48.640 java[1074:a07] [Java CocoaComponent
> compatibility mode]: Enabled
> 2011-03-03 18:52:48.640 java[1074:a07] [Java CocoaComponent
> compatibility mode]: Setting timeout for SWT to 0.100000
> Initializing AppEngine server
> Logging to JettyLogger(null) via
> com.google.apphosting.utils.jetty.JettyLogger
> Successfully processed /Users/adub/Documents/eclipse_workspace/
> 307W11-3/war/WEB-INF/appengine-web.xml
> Successfully processed /Users/adub/Documents/eclipse_workspace/
> 307W11-3/war/WEB-INF/web.xml
> The server is running athttp://localhost:8888/
> [ERROR] javax.servlet.ServletContext log: Exception while dispatching
> incoming RPC call
> com.google.gwt.user.server.rpc.UnexpectedException: Service method
> 'public abstract java.lang.String
> edu.calpoly.cpe307.team3.weblat.client.LabToXMLGeneratorService.convertToXM 
> L(org.web_ide.shared.lab.Lab)
> throws edu.calpoly.cpe307.team3.weblat.shared.LTXGException' threw an
> unexpected exception: java.lang.NoClassDefFoundError: org/apache/
> commons/lang/StringEscapeUtils
>         at
> com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
> 385)
>         at
> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
> 588)
>         at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServi 
> ceServlet.java:
> 208)
>         at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServi 
> ceServlet.java:
> 248)
>         at
> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Abstract 
> RemoteServiceServlet.java:
> 62)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> 511)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1166)
>         at
> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFi 
> lter.java:
> 58)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans 
> actionCleanupFilter.java:
> 43)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFile 
> Filter.java:
> 122)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
> 388)
>         at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
> 216)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
> 182)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
> 765)
>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
> 418)
>         at
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEn 
> gineWebAppContext.java:
> 70)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
> 152)
>         at com.google.appengine.tools.development.JettyContainerService
> $ApiProxyHandler.handle(JettyContainerService.java:351)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
> 152)
>         at org.mortbay.jetty.Server.handle(Server.java:326)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
> 542)
>         at org.mortbay.jetty.HttpConnection
> $RequestHandler.content(HttpConnection.java:938)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>         at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
> 409)
>         at org.mortbay.thread.QueuedThreadPool
> $PoolThread.run(QueuedThreadPool.java:582)
> Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/
> StringEscapeUtils
>         at
> edu.calpoly.cpe307.team3.weblat.server.LabToXMLGenerator.cleanseHTML(LabToX 
> MLGenerator.java:
> 307)
>         at
> edu.calpoly.cpe307.team3.weblat.server.LabToXMLGenerator.buildLabElement(La 
> bToXMLGenerator.java:
> 261)
>         at
> edu.calpoly.cpe307.team3.weblat.server.LabToXMLGenerator.buildStep(LabToXML 
> Generator.java:
> 222)
>         at
> edu.calpoly.cpe307.team3.weblat.server.LabToXMLGenerator.parseLab(LabToXMLG 
> enerator.java:
> 184)
>         at
> edu.calpoly.cpe307.team3.weblat.server.LabToXMLGenerator.convertToXML(LabTo 
> XMLGenerator.java:
> 46)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp 
> l.java:
> 25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime 
> .java:
> 100)
>         at
> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
> 569)
>         ... 30 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.lang.StringEscapeUtils
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at
> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(Iso 
> latedAppClassLoader.java:
> 176)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>         ... 41 more
>
> However, I can drill down into the gwt-dev.jar file in Eclipse, and I
> can see the class file for StringEscapeUtils.
>
> GWT-Dev is added to my build path in Eclipse, so I'm stumped.
>
> Any help would be appreciated.

-- 
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