我创建了一个GWT http://code.google.com/appengine/docs/使用 Eclipse 的项目运行完美(我能够在托管模式和 Google App Engine 上运行它),直到我尝试导入。将以下行添加到我的 java 源文件后:
import com.google.gwt.gears.client.geolocation.Geolocation;
当我尝试编译时出现以下错误:
19-Jun-2009 3:36:09 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1c7d682{/,C:\Documents and Settings\Geoff Denning\workspace\TaskPath\war}
javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
我已经将 gwt-gears.jar 文件添加到我的 \war\WEB-INF\lib 目录中,并在 Eclipse 中引用了它,如下所示:
我什至打开了 gwt-gears.jar 文件并确认 org/apache/xerces/jaxp/SAXParserFactoryImpl.class 确实存在。谁能给我任何关于为什么我收到上述错误的指示?
检查 Xerces 是否存在于:
$JAVA_HOME/lib/endorsed
听起来像是 Java 5 的问题。另请检查 Java 系统属性:
javax.xml.parsers.SAXParserFactory
它应该是:
org.apache.xerces.jaxp.SAXParserFactoryImpl
如果没有,那就是你的问题,请确保设置系统属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)