Scott,

Your mentioned solution of copying gwt-servlet.jar into WEB-INF/lib
did work for the webAppCreator project, however my existing large
project still has the ClassNotFoundException for
org.apache.xerces.jaxp.SAXParserFactoryImpl. I am still at a loss of
ideas, as gwt-user.jar, gwt-dev-windows.jar, and gwt-servlet.jar are
the same with both projects. Could it be possible another server-side
lib is causing a conflict? The complete stack trace is below:

2009-02-15 23:01:30.086::WARN:  failed
com.google.gwt.dev.shell.jetty.JettyLauncher
$webappcontextwithrel...@c8ba50{/,E:\project_src\ProjGWT\war}
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
        at javax.xml.parsers.SAXParserFactory.newInstance
(SAXParserFactory.java:134)
        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:199)
        at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1217)
        at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:513)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:236)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at com.google.gwt.dev.shell.jetty.JettyLauncher.start
(JettyLauncher.java:283)
        at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:368)
        at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:587)
        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:394)
        at com.google.gwt.dev.HostedMode.main(HostedMode.java:231)
2009-02-15 23:01:30.086::WARN:  Nested in
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found:
java.lang.ClassNotFoundException
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload$1.findClass(JettyLauncher.java:217)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:375)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:337)
        at javax.xml.parsers.FactoryFinder.getProviderClass
(FactoryFinder.java:111)
        at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:
146)
        at javax.xml.parsers.FactoryFinder.findJarServiceProvider
(FactoryFinder.java:298)
        at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:223)
        at javax.xml.parsers.SAXParserFactory.newInstance
(SAXParserFactory.java:128)
        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:199)
        at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1217)
        at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:513)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:236)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at com.google.gwt.dev.shell.jetty.JettyLauncher.start
(JettyLauncher.java:283)
        at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:368)
        at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:587)
        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:394)
        at com.google.gwt.dev.HostedMode.main(HostedMode.java:231)
2009-02-15 23:01:30.086::WARN:  Error starting handlers
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
        at javax.xml.parsers.SAXParserFactory.newInstance
(SAXParserFactory.java:134)
        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:199)
        at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1217)
        at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:513)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:236)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at com.google.gwt.dev.shell.jetty.JettyLauncher.start
(JettyLauncher.java:283)
        at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:368)
        at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:587)
        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:394)
        at com.google.gwt.dev.HostedMode.main(HostedMode.java:231)
2009-02-15 23:01:30.086::WARN:  Nested in
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found:
java.lang.ClassNotFoundException
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload$1.findClass(JettyLauncher.java:217)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:375)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:337)
        at javax.xml.parsers.FactoryFinder.getProviderClass
(FactoryFinder.java:111)
        at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:
146)
        at javax.xml.parsers.FactoryFinder.findJarServiceProvider
(FactoryFinder.java:298)
        at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:223)
        at javax.xml.parsers.SAXParserFactory.newInstance
(SAXParserFactory.java:128)
        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:199)
        at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1217)
        at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:513)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
        at com.google.gwt.dev.shell.jetty.JettyLauncher
$WebAppContextWithReload.doStart(JettyLauncher.java:236)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:39)
        at com.google.gwt.dev.shell.jetty.JettyLauncher.start
(JettyLauncher.java:283)
        at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:368)
        at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:587)
        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:394)
        at com.google.gwt.dev.HostedMode.main(HostedMode.java:231)

On Feb 13, 2:18 pm, Scott Blum <sco...@google.com> wrote:
> Not sure what might be causing the SAX problem.  Can you file an issue with
> more detailed information?
> The NoClassDefFound is caused by not copying gwt-servlet.jar into
> WEB-INF/lib.  If you run the ant build file, it will do this automatically,
> but we have a fix in place for the next milestone that makes webAppCreator
> go ahead and do this for you for the case where you're just loading the
> project up in Eclipse without ever running the build file.
>
> This particular error state is now detailed here in the "common pitfalls"
> section:http://code.google.com/docreader/#p=google-web-toolkit-doc-1-6&s=goog...
>
> On Fri, Feb 13, 2009 at 2:25 PM, Jeff J. <jsjenkins...@gmail.com> wrote:
>
> > I'm getting class not found exceptions when trying to launch my
> > project in hosted mode using this build, saying Provider
> > org.apache.xerces.jaxp.SAXParserFactoryImpl not found. I tried to
> > create a fresh new project using webAppCreator and I get
> > NoClassDefFoundError looking for com/google/gwt/user/client/rpc/
> > RemoteService. I'm using jdk1.6.0_11 32bit JVM on windowsXP 64bit. Any
> > suggestions on what I could be doing wrong? For now I am needing to
> > use r4603 from the trunk with the modified jetty jar in the gwt tools
> > to use hosted mode.
>
> > Thanks,
> > Jeff
>
> > On Feb 6, 3:22 pm, Scott Blum <sco...@google.com> wrote:
> > > On Fri, Feb 6, 2009 at 12:30 PM, Matthew Mastracci <
> > matt...@mastracci.com>wrote:
>
> > > > 2.  The compiler task crashes Java 1.6 on Mac now.  The previous
> > versions
> > > > would run fine with the 64-bit JVM (even though SWT isn't compatible).
> > > >  Would it be possible to lazy load SWT so that we can take advantage of
> > the
> > > > faster 1.6 JVM on OSX?
>
> > > >      [java] Invalid memory access of location 00000000 rip=01160767
>
> > > Good point, I can take a look at this.  The compiler should be able to
> > run
> > > without loading SWT.
>
> > > 5.  One cool thing that was missing from the release notes is new the
>
> > > > ability to specify multiple modules for the compile task.  Based on
> > some
> > > > wallclock testing, specifying multiple modules shaves off ~30 seconds
> > off
> > > > compile time of any modules on top of the first:
>
> > > > Individual times:
>
> > > >      [java]    Compilation succeeded -- 51.814s
> > > >      [java]    Compilation succeeded -- 170.986s
> > > >      [java]    Compilation succeeded -- 91.488s
>
> > > > All together:
>
> > > >      [java]    Compilation succeeded -- 55.121s
> > > >      [java]       Compilation succeeded -- 141.052s
> > > >      [java]          Compilation succeeded -- 55.492s
>
> > > > Note that each module's log messages are indented one level further,
> > > > indicating the extra speed boost.  ;)
>
> > > LOL!  I had no idea this actually made any difference in speed, so I
> > guess
> > > it's a bonus easter egg feature. :P
>
> > > Scott
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to