2009-07-12 10 views
2

Je viens d'essayer d'utiliser Gears dans mon application GWT et obtenu l'erreur suivante:plaintes Gears sur JRE 1.5 dans le projet GWT

Jul 12, 2009 6:26:29 AM com.google.apphosting.utils.jetty.JettyLogger info 
INFO: jetty-6.1.x 
Jul 12, 2009 6:26:29 AM com.google.apphosting.utils.jetty.JettyLogger warn 
WARNING: failed [email protected]09{/,/Users/work/workspace/Athena/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:494) 
    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:147) 
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:116) 
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211) 
    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) 

Je sais que cette erreur est parce que je utilise (1) OS X, (2) Eclipse avec Google Plugin, (3) JRE 1,5. Mais je n'ai pas le choix car le plugin Hosted Mode nécessite JRE 1.5 et quand je passe en mode JRE 1.6 Hosted se plaint. J'ai aussi essayé de régler JRE 1.6 juste pour le projet, mais Plugin ne l'aime pas. Ce problème ne se produit que lorsque je suis notamment

<inherits name='com.google.gwt.gears.Gears'/> 

dans mon fichier gwt.xml.

Il ya one guy who has same problem, il l'a résolu en changeant juste JRE mais j'utilise Mac et je suppose qu'il ya une histoire différente avec Mac. Y a-t-il des solutions à ce problème dans mon cas?

Répondre

0

Quelle version de gwt-gears.jar utilisez-vous? Assurez-vous que vous êtes exécutant la dernière version de gwt-engrenages (1.2.1) et essayez gwt-gears-noredist.jar si vous utilisez le plug-in Google.