Exceção de POI do Apache na Leitura de Arquivos xlsx

Estou usando o apache POI para ler arquivos xlsx adicionando dependencies abaixo

 org.apache.poi poi-ooxml 3.8   org.apache.xmlbeans xmlbeans 2.5.0  

Eu estou recebendo exceção seguinte durante a execução com o plugin jetty mesmo se implantado no tomcat.

 org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:62) at org.apache.poi.POIXMLDocumentPart.read(POIXMLDocumentPart.java:403) at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:155) ...... Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) ........... Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.openxmlformats.schemas.spreadsheetml.x2006.main.StyleSheetDocument at org.openxmlformats.schemas.spreadsheetml.x2006.main.StyleSheetDocument$Factory.parse(Unknown Source) at org.apache.poi.xssf.model.StylesTable.readFrom(StylesTable.java:121) at org.apache.poi.xssf.model.StylesTable.(StylesTable.java:92) ... 186 more 

Eu removi a dependência xmlbeans como o maven irá baixar automaticamente as dependencies poi, ainda a mesma exceção.Qualquer ajuda?

Eu usei poi com a versão 3.12. A seguinte dependência também é necessária:

compile 'org.apache.poi:ooxml-schemas:1.1'

veja também http://poi.apache.org/faq.html#faq-N10025

Eu fiz isso para essas dependencies:


      def poiVersion = '3,9'
      compile 'org.apache.poi: poi:' + poiVersion
      compile 'org.apache.poi: poi-ooxml:' + poiVersion
      compile 'org.apache.poi: poi-ooxml-schemas:' + poiVersion

Quando eu tento para os outros, não funciona:

3.10: não é conhecido por manipular a central

3.11: falha, com o erro exato neste caso !!!

Conclusão POI 3.9 funciona !!!!

Eu tentei usar poi 3.10 , 3.11 e 3.12 beta com Grails e obter esse erro também.

Depois de baixar e include http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/poi/ooxml-schemas/1.0/ooxml-schemas-1.0.jar, o erro desapareceu.

Eu uso 3,7 mas você tenta adicionar

   org.apache.poi poi-ooxml-schemas 3.8