POI 3.17无法在weblogic服务器

时间:2018-02-04 09:33:45

标签: java apache-poi weblogic

美好的一天,

我尝试在我的应用程序中使用POI来加载Excel工作表。  一切都在本地tomcat上正常工作但是当我将它移动到运行在Java 8上的服务器WebLogic 12.2时,我得到了如下错误。 我尝试了从POI 3.8到3.17(最新)的所有版本,但它们都没有在服务器上正常工作。

检查java lib时出错

  

java.lang.ExceptionInInitializerError   在org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)   在org.apache.poi.openxml4j.opc.OPCPackage。(OPCPackage.java:141)   在org.apache.poi.openxml4j.opc.ZipPackage。(ZipPackage.java:97)   在org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:324)   在org.apache.poi.util.PackageHelper.open(PackageHelper.java:37)   截断。请参阅日志文件以获取完整的堆栈跟踪

     

引起者:java.lang.ClassCastException:   com.ctc.wstx.stax.WstxEventFactory无法强制转换为   javax.xml.stream.XMLEventFactory   在javax.xml.stream.XMLEventFactory.newInstance(XMLEventFactory.java:30)   在org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller。(PackagePropertiesMarshaller.java:41)   在org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)   在org.apache.poi.openxml4j.opc.OPCPackage。(OPCPackage.java:141)   在org.apache.poi.openxml4j.opc.ZipPackage。(ZipPackage.java:97)   截断。请参阅日志文件以获取完整的堆栈跟踪

公地编解码器 - 1.11 公地collections4-4.1 共享记录-1.2 JUnit的-4.12 POI-3.17 POI-excelant-3.17 POI-OOXML-3.17 POI-OOXML-架构 - 3.17 POI暂存器-3.17 的xmlbeans-2.6.0

可能错过什么? 注意:我不能使用Maven或similer技术。

感谢

1 个答案:

答案 0 :(得分:2)

我们发现一个jar文件导致了这个问题。名称是jsr173_api.jar。一旦删除,一切正常。