java Excel 数据到导入在tomcat下正常,weblogic下异常原因

org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException

        at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:61)

        at org.apache.poi.POIXMLDocumentPart.read(POIXMLDocumentPart.java:277)

        at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:186)

        at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:189)

        at com.k8.crm.cust.service.CustExcelService.importLandData(CustExcelService.java:60)

        Truncated. see log file for complete stacktrace

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

        at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:59)

        Truncated. see log file for complete stacktrace

java.lang.ExceptionInInitializerError

        at sun.misc.Unsafe.ensureClassInitialized(Native Method)

        at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)

        at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)

        at java.lang.reflect.Field.acquireFieldAccessor(Field.java:917)

        at java.lang.reflect.Field.getFieldAccessor(Field.java:898)

        Truncated. see log file for complete stacktrace

java.lang.RuntimeException: Could not instantiate SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the version of xbean.jar correct?

        at schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.TypeSystemHolder.loadTypeSystem(Unknown Source)

        at schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.TypeSystemHolder.<clinit>(Unknown Source)

        at sun.misc.Unsafe.ensureClassInitialized(Native Method)

        at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)

        at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)

        Truncated. see log file for complete stacktrace

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

        at schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.TypeSystemHolder.loadTypeSystem(Unknown Source)

        Truncated. see log file for complete stacktrace

org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Incompatible minor version - expecting up to 23, got 24 (schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.index) - code 3

        at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(SchemaTypeSystemImpl.java:1522)

        at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:260)

        at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:183)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

        Truncated. see log file for complete stacktrace

 

 

此bug的出现是因为weblogic的版本过低

修改方法添加一个weblogic.xml 文件

文件内容

<?xml version="1.0" encoding="UTF-8"?>

<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 

http://www.bea.com/ns/weblogic/90 

http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">

<!-- <context-root>/</context-root> -->

    <container-descriptor>

     <prefer-web-inf-classes>true</prefer-web-inf-classes>   

    </container-descriptor>

 

    <!-- <library-ref>

    <library-name>xmlbeans-2.3.0</library-name>

    <specification-version>2.3</specification-version>

    <implementation-version>2.3</implementation-version>

    <exact-match>false</exact-match>

    </library-ref> -->

</weblogic-web-app>


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值