I'm not able to reproduce this, though I am using 2.9.1. Were you able to
figure this out? You may need to tell your IDE to treat WEB-INF/lib as part
of your classpath, since putting it in this library just makes sure it is in
the classpath when deployed and not necessarily locally when you are running
the development server.

On Thu, Dec 10, 2009 at 9:13 AM, asianCoolz <second.co...@gmail.com> wrote:

> i already included xercesImpl-2.8.1.jar inside /war/web/web-inf/lib/
> but i still get below error when run as web app in eclipse.  what did
> i miss out?
>
> p/s: i'm using gae1.2.6
>
> WARNING: failed
> com.google.apphosting.utils.jetty.devappenginewebappcont...@cf935a{/,/
> Users/user/work/project2/gae-jobportal/trunk/JobPortal/war}
> javax.xml.parsers.FactoryConfigurationError: Provider
> org.apache.xerces.jaxp.SAXParserFactoryImpl not found
>        at javax.xml.parsers.SAXParserFactory.newInstance
> (SAXParserFactory.java:113)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:69)
>        at org.mortbay.jetty.webapp.WebXmlConfiguration.webXmlParser
> (WebXmlConfiguration.java:83)
>        at org.mortbay.jetty.webapp.WebXmlConfiguration.<init>
> (WebXmlConfiguration.java:78)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.java:39)
>        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
>        at java.lang.Class.newInstance0(Class.java:350)
>        at java.lang.Class.newInstance(Class.java:303)
>        at org.mortbay.jetty.webapp.WebAppContext.loadConfigurations
> (WebAppContext.java:838)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 417)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at
> com.google.appengine.tools.development.JettyContainerService.startContainer
> (JettyContainerService.java:181)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:116)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:217)
>        at com.google.appengine.tools.development.DevAppServerMain
> $StartAction.apply(DevAppServerMain.java:162)
>        at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
> (Parser.java:48)
>        at com.google.appengine.tools.development.DevAppServerMain.<init>
> (DevAppServerMain.java:113)
>        at com.google.appengine.tools.development.DevAppServerMain.main
> (DevAppServerMain.java:89)
> Dec 10, 2009 5:10:41 PM com.google.apphosting.utils.jetty.JettyLogger
> warn
> WARNING: Nested in javax.xml.parsers.FactoryConfigurationError:
> Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found:
> java.lang.ClassNotFoundException: org/apache/xerces/jaxp/
> SAXParserFactoryImpl
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:164)
>        at
> javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:85)
>        at javax.xml.parsers.FactoryFinder.findJarServiceProvider
> (FactoryFinder.java:278)
>        at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:185)
>        at javax.xml.parsers.SAXParserFactory.newInstance
> (SAXParserFactory.java:107)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:69)
>        at org.mortbay.jetty.webapp.WebXmlConfiguration.webXmlParser
> (WebXmlConfiguration.java:83)
>        at org.mortbay.jetty.webapp.WebXmlConfiguration.<init>
> (WebXmlConfiguration.java:78)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.java:39)
>        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
>        at java.lang.Class.newInstance0(Class.java:350)
>        at java.lang.Class.newInstance(Class.java:303)
>        at org.mortbay.jetty.webapp.WebAppContext.loadConfigurations
> (WebAppContext.java:838)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 417)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at org.mortbay.jetty.handler.HandlerWrapper.doStart
> (HandlerWrapper.java:117)
>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>        at org.mortbay.component.AbstractLifeCycle.start
> (AbstractLifeCycle.java:40)
>        at
> com.google.appengine.tools.development.JettyContainerService.startContainer
> (JettyContainerService.java:181)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:116)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:217)
>        at com.google.appengine.tools.development.DevAppServerMain
> $StartAction.apply(DevAppServerMain.java:162)
>        at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
> (Parser.java:48)
>        at com.google.appengine.tools.development.DevAppServerMain.<init>
> (DevAppServerMain.java:113)
>        at com.google.appengine.tools.development.DevAppServerMain.main
> (DevAppServerMain.java:89)
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
>
>


-- 
Ikai Lan
Developer Programs Engineer, Google App Engine

--

You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to