|
This link should give you some help (dont know if it's the same as the iseriesnetwork link): > P.S. I saw the thread in: > http://archive.midrange.com/java400-l/200505/msg00133.html > but he ended up writing Java code to fix the problem. I tested it - and it worked for me. Leif ----- Original Message ----- From: "Peter Dow (ML)" <maillist@xxxxxxxxxxxxxxx> To: "Midrange Systems Technical Discussion" <midrange-l@xxxxxxxxxxxx> Sent: 26. maj 2006 23:06 Subject: STRDBG/ENDDBG required to prevent Java open exception > Hi Everyone, > > When running an RPGLE program that uses POI HSSF via Scott Klement's > service program HSSFR4 (thanks Scott!) I get the following: > > Cause . . . . . : RPG procedure HSSF_OPEN in program POI.HSSF/HSSFR4 > received Java exception "java.io.IOException:" when calling method > "<init>" with signature "(Ljava.io.InputStream;)V" in class > "org.apache.poi.poifs.filesystem.POIFSFileSystem". > > I didn't find anything in the archives about it, but I did see this > recent (03/27/2006 - 04/05/2006) thread > (http://www.iseriesnetwork.com/isnetforums/showthread.php?t=43986) which > ended with Scott K indicating he was unable to pin down the problem. > I'm using the workaround of STRDBG/ENDDBG before running the RPGLE > program, but that just seems...what's the word?...kludgy? > > Since I only saw this at iSeriesNetwork, I figured it might be worth > posting over here to see if anyone can shed some light on the problem. > > I did notice that it occurs at stmt 1346.00 in the HSSFR4 service program: > > 1314.00 D new_FileInputStream... > 1315.00 D pr O extproc(*JAVA > 1316.00 D :'java.io.FileInputStream' > 1317.00 D : *CONSTRUCTOR) > 1318.00 D filename like(jString) const > ... > 1339.00 D wwStr s like(jString) > 1340.00 D wwFile s like(jFileOutputStream) > 1341.00 D wwPOIFS s like(POIFSFileSystem) > 1342.00 D wwBook s like(HSSFWorkbook) > 1343.00 > 1344.00 /free > 1345.00 wwStr = new_String(peFilename); > 1346.00 wwFile = new_FileInputStream(wwStr); > 1347.00 wwPOIFS = new_POIFSFileSystem(wwFile); > 1348.00 wwBook = new_HSSFWorkbookFromPOIFS(wwPOIFS); > > The workaround seems pretty reliable, but not very elegant. > > *Peter Dow* /
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.