导入导出poi报错处理步骤
问题描述
场景1:5.0.011功能正常,升级5.0.011后功能不可用
场景2:现场二开增加第三方jar包,如easyExcel等,标准导入导出不可用 此时导入导出提示类似如下堆栈时:(poi相关类找不到)
解决方法
1、检查poi相关包版本,如版本不正确或存在多个版本,请只保留以下版本jar包:
poi-5.2.2.jar
poi-ooxml-5.2.2.jar
poi-ooxml-full-5.2.2.jar
commons-io-2.11.0.jar
xmlbean-5.0.3.jar
附:easyexcel依赖poi,poi版本为5.2.2时,easyexcel版本请升级到3.x以上。
2、如以上jar包版本正确,进入monitor查看报错的堆栈,取出报错的类路径,进入报错对应的容器,按以下方式查找当前类对应的包。
cd /jdk/bin
vi Test.java
#把下面这段代码拷贝进去,修改你要查的类全路径
public class Test {
public static void main(String[] args) {
String path = 类全路径.class.getClassLoader().getResource(
类全路径.class.getName().replaceAll("\\.","/")+".class"
).toString();
System.out.println(path);
}
}
#保存,赋权限
chmod -R 777 Test.java
#编译Test.java
./javac -classpath /mservice/lib/cus/*:/mservice/lib/biz/*:/mservice/lib/bos/*:/mservice/lib/trd/*: Test.java
#执行Test.java
./java -classpath /mservice/lib/cus/*:/mservice/lib/biz/*:/mservice/lib/bos/*:/mservice/lib/trd/*: Test
导入导出poi报错处理步骤
本文2024-09-23 00:36:14发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140530.html