Раздражает жалобы на JRE 1.5 в проекте GWT - PullRequest
2 голосов
/ 12 июля 2009

Я просто попытался использовать Gears в своем приложении 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 com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@c45809{/,/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)

Я знаю, что эта ошибка связана с тем, что я использую (1) OS X, (2) Eclipse с плагином Google, (3) JRE 1.5 . Но у меня нет выбора, потому что для плагина Hosted Mode требуется JRE 1.5, а когда я переключаюсь на JRE 1.6, хост-режим жалуется. Я также пытался установить JRE 1.6 только для проекта, но Плагину это не нравится. Эта проблема возникает только когда я включаю

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

в мой файл gwt.xml.

Есть один парень, у которого такая же проблема , он решил ее, просто переключив JRE, но я использую Mac, и я предполагаю, что с Mac другая история. Есть ли какие-либо решения этой проблемы в моем случае?

1 Ответ

0 голосов
/ 21 июля 2009

Какую версию gwt-gears.jar вы используете? Убедитесь, что вы запустите последнюю версию gwt-gears (1.2.1) и попробуйте gwt-gears-noredist.jar, если вы используете плагин Google.

...