2

Google App Engine 用の Eclipse プラグインを使用していますが、Xerces の依存関係で奇妙な問題が発生しています。私のクラスの 1 つは、プロジェクトのクラスパスに追加した 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 に切り替えてみましたが、まだ満足していません。

4

2 に答える 2

1

これは、GAE/J バグリストの問題 1367に関連しているようです。コメント 15、16、および 17 は回避策を示しているようです。

于 2009-07-29T14:35:38.220 に答える
0

Trouble with Selenium (XercesImpl) and Google App Engine をご覧ください。私はGAE(SAXParserFactoyImplが見つかりません)で同様の問題を抱えていましたが、次のように解決しました。

  1. jar を war/WEB-INF/lib にインポートする
  2. jar をビルド パスに追加する
于 2013-02-19T18:54:16.210 に答える