Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从liferay portlet读取Excel文件?_Java_Excel_Client Server_Liferay - Fatal编程技术网

Java 如何从liferay portlet读取Excel文件?

Java 如何从liferay portlet读取Excel文件?,java,excel,client-server,liferay,Java,Excel,Client Server,Liferay,我正在基于Liferay开发一个应用程序,在processAction方法中,我正在从我的类调用一个函数,该函数应该读取Excel文件,但当我将此portlet放在Liferay上时,它会给我一些错误,例如: org.apache.poi.POIXMLException:java.lang.reflect.invocationtargetexception在java中即使我遇到了这个问题,请提供完整的stacktrace 在异常stacktrace中检查 Caused by: java.lang

我正在基于Liferay开发一个应用程序,在processAction方法中,我正在从我的类调用一个函数,该函数应该读取Excel文件,但当我将此portlet放在Liferay上时,它会给我一些错误,例如:


org.apache.poi.POIXMLException:java.lang.reflect.invocationtargetexception在java中

即使我遇到了这个问题,请提供完整的stacktrace

在异常stacktrace中检查

Caused by: java.lang.OutOfMemoryError: Java heap space at 
java.util.Arrays.copyOfRange(Arrays.java:2694)
这是因为JVM没有足够的内存,请尝试增加JVM内存


另一个问题可能是使用旧的xmlbeans.jar文件尝试使用最新的

如果我们查看POI组件页面,我们将看到ooxml模式jar依赖于最典型的由STAX-API-1.0.1.jar提供的STAX API jar


我查看了我的POI二进制下载,并在ooxml库目录中查看了我需要的jar。

您忘记了交叉引用所有其他您提出相同问题的地方。请避免我们做重复的工作,并链接所有相同的职位,特别是当他们已经得到答复