There are a couple things to be aware of here.

There are some issues with having a WebApp project depend on a Java project.
The crux of the problem is that the artifacts from the Java project are not
automatically copied over to the WebApp's war directory. See the following
thread for more information:

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/951499c5773693c9

Another problem may be that you're explicitly including Xerces as part of
your WebApp project libraries (or maybe one of the libraries that you're
using bundles Xerces). There is no need to deploy your own Xerces library;
one is already available to the platform, and adding your own can cause
ClassLoading issues.

On Thu, May 28, 2009 at 9:32 AM, Pratik <[email protected]> wrote:

>
> Hello,
> I've created a 'new web application project' in eclipse and also added
> a dependency of another Java project on it. It compiles successfully,
> but while starting built in server it gives exception as
> WARNING: failed
> com.google.apphosting.utils.jetty.devappenginewebappcont...@d8ddc6{/,D:
> \workspace\Work\er\war}
> javax.xml.parsers.FactoryConfigurationError: Provider
> org.apache.xerces.jaxp.SAXParserFactoryImpl not found
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> May 28, 2009 6:52:55 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.net.URLClassLoader$1.run(Unknown Source)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(Unknown Source)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at
> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
> (IsolatedAppClassLoader.java:142)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.getProviderClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.newInstance(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.findJarServiceProvider(Unknown
> Source)
>        at javax.xml.parsers.FactoryFinder.find(Unknown Source)
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> May 28, 2009 6:52:55 PM com.google.apphosting.utils.jetty.JettyLogger
> warn
> WARNING: failed jettycontainerservice$apiproxyhand...@aa7745
> javax.xml.parsers.FactoryConfigurationError: Provider
> org.apache.xerces.jaxp.SAXParserFactoryImpl not found
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> May 28, 2009 6:52:55 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.net.URLClassLoader$1.run(Unknown Source)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(Unknown Source)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at
> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
> (IsolatedAppClassLoader.java:142)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.getProviderClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.newInstance(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.findJarServiceProvider(Unknown
> Source)
>        at javax.xml.parsers.FactoryFinder.find(Unknown Source)
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> May 28, 2009 6:52:55 PM com.google.apphosting.utils.jetty.JettyLogger
> warn
> WARNING: Error starting handlers
> javax.xml.parsers.FactoryConfigurationError: Provider
> org.apache.xerces.jaxp.SAXParserFactoryImpl not found
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> May 28, 2009 6:52:55 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.net.URLClassLoader$1.run(Unknown Source)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(Unknown Source)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at
> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass
> (IsolatedAppClassLoader.java:142)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.getProviderClass(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.newInstance(Unknown Source)
>        at javax.xml.parsers.FactoryFinder.findJarServiceProvider(Unknown
> Source)
>        at javax.xml.parsers.FactoryFinder.find(Unknown Source)
>        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
>        at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:92)
>        at org.mortbay.xml.XmlParser.<init>(XmlParser.java:84)
>        at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
> (TagLibConfiguration.java:202)
>        at org.mortbay.jetty.webapp.WebAppContext.startContext
> (WebAppContext.java:1215)
>        at org.mortbay.jetty.handler.ContextHandler.doStart
> (ContextHandler.java:500)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
>        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:147)
>        at
> com.google.appengine.tools.development.AbstractContainerService.startup
> (AbstractContainerService.java:115)
>        at com.google.appengine.tools.development.DevAppServerImpl.start
> (DevAppServerImpl.java:205)
>        at
> com.google.appengine.tools.development.gwt.AppEngineLauncher.start
> (AppEngineLauncher.java:86)
>        at
> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365)
>        at
> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
> The server is running at http://localhost:8080/
>
> >
>

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