GAE项目类路径上的Xerces JAR导致找不到SAXParserFactoryImpl”
-
05-07-2019 - |
题
我正在使用Google App Engine的Eclipse插件,我遇到了一个Xerces依赖的奇怪问题。 我的类取决于我添加到项目的类路径中的Apache Xerces JAR。但是,这会在启动Jetty应用服务器时触发错误:
WARNING: failed
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@6efde050
{/,/Users/lenni/dev/gate/war}
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
当我从类路径中删除xercesImpl.jar时,jetty启动正常,但是由于缺少依赖项,我的类不再编译了。
这听起来非常像这样问题,但是我尝试切换到JRE 1.6并且仍然没有快乐。
解决方案
这似乎与问题1367 有关。 GAE / J buglist。注释15,16和17似乎表明了一种解决方法。
其他提示
查看 Selenium(XercesImpl)和Google App的问题发动机。 GAE(SAXParserFactoyImpl未找到)遇到了类似的问题并解决了它;
- 将jar导入war / WEB-INF / lib
- 将jar添加到构建路径 醇>
不隶属于 StackOverflow