簡體   English   中英

如何從Liferay Portlet讀取Excel文件?

[英]How to read an Excel file from a liferay portlet?

我正在開發基於Liferay的應用程序,該方法在“ processAction ”方法內部,我從類中調用一個函數,該類應該讀取Excel文件,但是當我將此portlet放在liferay上時,會出現諸如以下錯誤:

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

即使我遇到了這個問題,也請提供完整的stacktrace。

在您的異常stacktrace中檢查

Caused by: java.lang.OutOfMemoryError: Java heap space at 
java.util.Arrays.copyOfRange(Arrays.java:2694)

這是因為JVM沒有足夠的內存,請嘗試增加JVM內存。

另一個問題是您使用舊的xmlbeans.jar文件嘗試使用最新的

我錯過了stax API jar

如果查看POI組件頁面,我們將看到ooxml-schemas jar取決於STAX API jar(通常由stax-api-1.0.1.jar提供)

我在POI二進制文件下載和ooxml-lib目錄中查看了我需要的jar。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM