Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SIT上运行时出现Apache POI错误_Java_Excel_Spring_Maven_Apache Poi - Fatal编程技术网

Java 在SIT上运行时出现Apache POI错误

Java 在SIT上运行时出现Apache POI错误,java,excel,spring,maven,apache-poi,Java,Excel,Spring,Maven,Apache Poi,我一直在开发一个基于Java1.5的SpringSource3.2项目。本项目的目的是在解析excel中的数据后,获取一个excel文件并输出到另一个我们自己格式的文件中 在我的本地开发人员环境(i5、windows7计算机)上运行时,进程运行完全正常,结果与预期一致。但是,当我尝试在我们的SIT(旧的Windows Server 2003 SP2 x64)上运行它时,出现以下异常: 2014-04-24 14:18:16:574错误[main]-抽象步骤|执行该步骤时遇到错误 java.lan

我一直在开发一个基于Java1.5的SpringSource3.2项目。本项目的目的是在解析excel中的数据后,获取一个excel文件并输出到另一个我们自己格式的文件中

在我的本地开发人员环境(i5、windows7计算机)上运行时,进程运行完全正常,结果与预期一致。但是,当我尝试在我们的SIT(旧的Windows Server 2003 SP2 x64)上运行它时,出现以下异常:

2014-04-24 14:18:16:574错误[main]-抽象步骤|执行该步骤时遇到错误
java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlOptions
在org.apache.poi.POIXMLDocumentPart.(POIXMLDocumentPart.java:43)
位于org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:62)
位于com.hsbc.gbm.dml.batch.item.file.ExcelFileItemReader.doOpen(ExcelFileItemReader.java:118)
位于org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:134)
位于org.springframework.batch.item.file.MultiResourceItemReader.read(MultiResourceItemReader.java:105)
位于org.springframework.batch.core.step.item.SimpleChunkProvider.doRead(SimpleChunkProvider.java:90)
位于org.springframework.batch.core.step.item.SimpleChunkProvider.read(SimpleChunkProvider.java:148)
位于org.springframework.batch.core.step.item.SimpleChunkProvider$1.doInitation(SimpleChunkProvider.java:108)
位于org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:367)
位于org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:214)
.
.
.


有人知道为什么会这样吗?顺便说一句,我们使用Maven和Spring来管理我们的依赖关系。

您至少缺少了一部分。具体地说,您缺少了ApacheXMLBeans,但也可能缺少其他东西


该列表列出了所有POI模块,它们包含哪些组件,它们的依赖项是什么,以及可以从中获取哪些Maven工件。您要么缺少所需的一个maven工件,要么没有正确部署JAR,至少有一个缺少。具体地说,您缺少了ApacheXMLBeans,但也可能缺少其他东西


该列表列出了所有POI模块,它们包含哪些组件,它们的依赖项是什么,以及可以从中获取哪些Maven工件。您要么缺少所需的一个maven工件,要么没有正确部署JAR,至少有一个缺少。具体地说,您缺少了ApacheXMLBeans,但也可能缺少其他东西


该列表列出了所有POI模块,它们包含哪些组件,它们的依赖项是什么,以及可以从中获取哪些Maven工件。您要么缺少所需的一个maven工件,要么没有正确部署JAR,至少有一个缺少。具体地说,您缺少了ApacheXMLBeans,但也可能缺少其他东西

该列表列出了所有POI模块,它们包含哪些组件,它们的依赖项是什么,以及可以从中获取哪些Maven工件。您要么缺少所需的一个maven工件,要么没有正确部署JAR

java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlOptions

明确指出您的项目中没有某些类,或者可能没有它的依赖项和bean,比如:
CLASSPATH
。确保它是当前的和可读的

java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlOptions

明确指出您的项目中没有某些类,或者可能没有它的依赖项和bean,比如:
CLASSPATH
。确保它是当前的和可读的

java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlOptions

明确指出您的项目中没有某些类,或者可能没有它的依赖项和bean,比如:
CLASSPATH
。确保它是当前的和可读的

java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlOptions


明确指出您的项目中没有某些类,或者可能没有它的依赖项和bean,比如:
CLASSPATH
。请确保内容完整且可读。

感谢您回答这个非常常见的问题。我现在明白了,这似乎是每隔一周问一次的问题,尽管问题差异很大,你自己无法真正搜索到。我想我现在开始讨厌Spring了……它用所有这些自动的依赖注入破坏了你,然后当糖果被拉出来时,突然没有提供明确的解决方案,你发现某个地方的一些晦涩的运行脚本需要编辑……感谢你回答这个非常常见的问题。我现在明白了,这似乎是每隔一周问一次的问题,尽管问题差异很大,你自己无法真正搜索到。我想我现在开始讨厌Spring了……它用所有这些自动的依赖注入破坏了你,然后当糖果被拉出来时,突然没有提供明确的解决方案,你发现某个地方的一些晦涩的运行脚本需要编辑……感谢你回答这个非常常见的问题。我现在明白了,这似乎是每隔一周问一次的问题,尽管问题差异很大,你自己无法真正搜索到。我想我现在开始讨厌Spring了……它用所有这些自动的依赖注入破坏了你,然后当糖果被拉出来时,突然没有提供明确的解决方案,你发现某个地方的一些晦涩的运行脚本需要编辑……感谢你回答这个非常常见的问题。我现在明白了,这似乎是每隔一周问一次的问题,尽管问题差异很大,你自己无法真正搜索到。我想我现在开始讨厌春天了……它用所有这些自动的依赖注入来宠坏你,然后突然间,当糖果被猛拉出来,而你却没有明确的解决办法