java如何从liferay portlet读取Excel文件?
我正在基于Liferay开发一个应用程序,在“processAction”方法中,我正在从我的类调用一个函数,该函数应该读取Excel文件,但当我将此portlet放在Liferay上时,它会给我一些错误,例如:
“org.apache.poi.POIXMLException:java.lang.reflect.invocationtargetexception在java中”
你可以在下面搜索框中键入要查询的问题!
我正在基于Liferay开发一个应用程序,在“processAction”方法中,我正在从我的类调用一个函数,该函数应该读取Excel文件,但当我将此portlet放在Liferay上时,它会给我一些错误,例如:
“org.apache.poi.POIXMLException:java.lang.reflect.invocationtargetexception在java中”
# 1 楼答案
即使我有这个问题,请提供完整的stacktrace
在异常stacktrace中检查
这是因为JVM没有足够的内存,请尝试增加JVM内存
另一个问题是使用旧的xmlbeans。jar文件请尝试使用最新的
# 2 楼答案
我错过了staxapi jar
如果我们查看POI组件页面,我们将看到ooxml模式jar依赖于一个STAX API jar(通常由STAX-API-1.0.1.jar提供)
我查看了POI二进制下载,并查看了ooxml库目录,以查看我需要的jar