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.

Reply via email to