×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




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* /




This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 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.