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.