次の行が実行されたときに tempdoc.xlsm ファイルを読み取ろうとすると、IO エラーが発生します
String fileName = request.getParameter("file");
XSSFWorkbook wb = new XSSFWorkbook();
wb = new XSSFWorkbook(new FileInputStream(fileName)); //error wen executing this line
上記の方法を試してみると、IO 例外 java.io.FileNotFoundException: fileName (指定されたファイルが見つかりません) のキャッチ時に次のメッセージが表示されます。
誰でもそれを手伝ってもらえますか...
しかし今、私はfollowinr例外を取得しています。これはfollowsのようなスタックトレースです
SEVERE: サーブレット UploadData の Servlet.service() が例外 java.lang.OutOfMemoryError: Java heap space at org.apache.xmlbeans.impl.values.NamespaceContext$NamespaceContextStack.(NamespaceContext.java:78) at org.apache.xmlbeans をスローしました。 impl.values.NamespaceContext$NamespaceContextStack.(NamespaceContext.java:75) の org.apache.xmlbeans.impl.values.NamespaceContext.getNamespaceContextStack(NamespaceContext.java:98) の org.apache.xmlbeans.impl.values.NamespaceContext.push (NamespaceContext.java:106) org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.java:1273) org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx.enumValue(JavaStringEnumerationHolderEx.java:60) org.openxmlformats.schemas の org.apache.xmlbeans.impl.values.XmlObjectBase.getEnumValue(XmlObjectBase.java:1514)。org.apache.poi.xssf.usermodel.XSSFSheet.onReadCell(XSSFSheet.java:2624) の Spreadsheetml.x2006.main.impl.CTCellFormulaImpl.getT(不明なソース) org.apache.poi.xssf.usermodel.XSSFRow.( XSSFRow.java:72) org.apache.poi.xssf.usermodel.XSSFSheet.initRows(XSSFSheet.java:178) org.apache.poi.xssf.usermodel.XSSFSheet.read(XSSFSheet.java:142) org .apache.poi.xssf.usermodel.XSSFSheet.onDocumentRead(XSSFSheet.java:129) org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead(XSSFWorkbook.java:269) org.apache.poi.POIXMLDocument.load (POIXMLDocument.java:159) org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:190) com.UploadData.doPost(UploadData.java:91) で javax.servlet.http.HttpServlet.service (HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.apache.catalina.core.StandardWrapperValve .invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter. java:298) の org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) の org.apache.coyote.http11。Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) で org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) で java.lang.Thread.run(不明なソース) スレッドで例外"ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: Java ヒープ スペース