I figured this out-- You should not include xerces.jar and xercesImpl.jar when you deploy. It is necessary to run locally, but I guess it already resides on the app engine server, so it causes problems.
On Apr 25, 12:05 pm, Kyle Anderson <[email protected]> wrote: > I receive a strange error relating to xerces on the app engine. > > My application runs fine in my local development environment. > > I've tried everything: > 1.) I have el-ri-1.0.jar in my WEB-INF/lib > 2.) I have xerces.jar and xercesImpl.jar in my WEB-INF/lib > 3.) I tried to use Saxon instead of xerces, and received a similar > error. > > XCEPTION > org.xml.sax.SAXNotSupportedException:http://xml.org/sax/features/external-general-entities > at > org.apache.xerces.framework.XMLParser.setExternalGeneralEntities(XMLParser. > java: > 486) > at org.apache.xerces.framework.XMLParser.setFeature(XMLParser.java: > 1298) > at org.apache.xerces.parsers.SAXParser.setFeature(SAXParser.java:578) > at > org.apache.xerces.jaxp.SAXParserImpl.setFeatures(SAXParserImpl.java: > 150) > at org.apache.xerces.jaxp.SAXParserImpl.<init>(SAXParserImpl.java: > 133) > at > org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(SAXParserFacto > ryImpl.java: > 113) > at > org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(SAXParserFactoryImpl > .java: > 141) > at org.mortbay.xml.XmlParser.makeFactorySecure(XmlParser.java:162) > at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:102) > at org.mortbay.xml.XmlParser.<init>(XmlParser.java:91) > at > org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfigur > ation.java: > 210) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: > 1247) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: > 517) > at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: > 467) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 50) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppV > ersionHandlerMap.java: > 202) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVers > ionHandlerMap.java: > 171) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques > t(JettyServletEngineAdapter.java: > 123) > at com.google.apphosting.runtime.JavaRuntime > $RequestRunnable.run(JavaRuntime.java:446) > at com.google.tracing.TraceContext > $TraceContextRunnable.runInContext(TraceContext.java:449) > at com.google.tracing.TraceContext$TraceContextRunnable > $1.run(TraceContext.java:455) > at com.google.tracing.TraceContext.runInContext(TraceContext.java: > 695) > at com.google.tracing.TraceContext > $AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.jav a: > 333) > at com.google.tracing.TraceContext > $AbstractTraceContextCallback.runInInheritedContext(TraceContext.java: > 325) > at com.google.tracing.TraceContext > $TraceContextRunnable.run(TraceContext.java:453) > at com.google.apphosting.runtime.ThreadGroupPool > $PoolEntry.run(ThreadGroupPool.java:251) > at java.lang.Thread.run(Thread.java:679) > C 2012-04-25 11:59:19.776 > Uncaught exception from servlet > java.lang.Error: > org.xml.sax.SAXNotSupportedException:http://xml.org/sax/features/external-general-entities > at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:124) > at org.mortbay.xml.XmlParser.<init>(XmlParser.java:91) > at > org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfigur > ation.java: > 210) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: > 1247) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: > 517) > at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: > 467) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: > 50) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppV > ersionHandlerMap.java: > 202) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVers > ionHandlerMap.java: > 171) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques > t(JettyServletEngineAdapter.java: > 123) > at com.google.apphosting.runtime.JavaRuntime > $RequestRunnable.run(JavaRuntime.java:446) > at com.google.tracing.TraceContext > $TraceContextRunnable.runInContext(TraceContext.java:449) > at com.google.tracing.TraceContext$TraceContextRunnable > $1.run(TraceContext.java:455) > at com.google.tracing.TraceContext.runInContext(TraceContext.java: > 695) > at com.google.tracing.TraceContext > $AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.jav a: > 333) > at com.google.tracing.TraceContext > $AbstractTraceContextCallback.runInInheritedContext(TraceContext.java: > 325) > at com.google.tracing.TraceContext > $TraceContextRunnable.run(TraceContext.java:453) > at com.google.apphosting.runtime.ThreadGroupPool > $PoolEntry.run(ThreadGroupPool.java:251) > at java.lang.Thread.run(Thread.java:679) -- You received this message because you are subscribed to the Google Groups "Google App Engine" 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-appengine?hl=en.
