将 Apache POI 4 更新至 5

将 Apache POI 4 更新至 5

我正在使用 20.04,其中 Apache POI 仍然是非常旧的版本 4.0.1。

您能否考虑将 POI 升级到较新的版本,即 5.0?因为它与其他包存在签名问题,如下所示。

PHP Fatal error:  Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed:   
new org.apache.poi.xssf.usermodel.XSSFWorkbook((o:InputStream)  
[o:FileInputStream]). Cause: java.lang.SecurityException: class  
 "org.apache.poi.util.PackageHelper"'s signer information does not match signer information of other classes in the same package VM:  
11.0.10@https://ubuntu.com/" at:\n#-19  
java.base/java.lang.ClassLoader.checkCerts(ClassLoader.java:1151)\n#-18  
java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:906)\n#-17  
java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1015)\n#-16 java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174 
)\n#-15  
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2419)\n#-14  
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:865)\n#-13  
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1334)\n#-12  
org.apache.catalina.loader.WebappClassLoaderBase.loadClas in /var/www/erp/library/javabridge-7.2.1/java/Java.inc on line 223  

相关内容