2012-04-16 19 views
1

私のプロジェクトにApache POI poi-ooxmlライブラリを含める際に問題があります。私は、Mavenと次の依存関係を使用しています:Apache POI(poi-ooxml)for Excel 2007およびSpring MVC DocumentBuilderFactoryが見つかりません

<dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi-ooxml</artifactId> 
     <version>3.8</version> 
    </dependency> 

しかし、私は再び私のSpring MVCのアプリを起動することはできないんだけど、これを行った後、ここでスタックトレースです:だから

Exception created : org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/context/applicationContext.xml]; nested exception is javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found

、どのようなI poi-ooxmlに、xml構成ファイルを読み込むためにSpringが使用するデフォルトのJava VM defautをオーバーライドする別のxmlパーサが含まれていることを理解してください。

私は、2次LIBS除外する場合:

  • のXMLBeansを
  • XML-APIを

すべての作業罰金(私は私の春のアプリを起動することができるよ)が、もちろんされアパッチPOIはこれらの2つの必要なライブラリを紛失しているのでもう機能しません。

ありがとう

答えて

2

私は既存のGroovyアプリケーションにpoi-ooxmlを追加した後も同様の問題がありました。プロジェクトにxercesImplを追加しました。これは動作しているようです。たぶんあなたは試してみるべきです。

<dependency> 
    <groupId>xerces</groupId> 
    <artifactId>xercesImpl</artifactId> 
    <version>2.9.1</version> 
</dependency> 
+0

ありがとうございましたあなたの提案を試してみてください –

関連する問題