|
Thank you for the answer its working now but I had to add this environment variable QIBM_USE_DESCRIPTOR_STDIO ADDENVVAR ENVVAR(QIBM_USE_DESCRIPTOR_STDIO) VALUE(Y) Many thanks Edouard Lanteigne Abbott Laboratories (Canada), Systems Analyst Tel: (514) 832-7124 Fax: (514) 832-7833 E-mail : edouard.lanteigne@xxxxxxxxxx http://www.abbott.ca jthompson@xxxxxxxxxxx Sent by: java400-l-bounces@xxxxxxxxxxxx 05/12/04 07:48 PM Please respond to Java Programming on and around the iSeries / AS400 To: Java Programming on and around the iSeries / AS400 <java400-l@xxxxxxxxxxxx> cc: Subject: Re: RPGLE calling java method The console messages are appearing because the errors are directed to standard output or standard error. Default standard output/error is the q-shell console. You can override standard output and error system-wide by making the following two entries in file /QIBM/UserData/Java400/SystemDefault.properties: os400.stdout=file:/yourdirectory/stdout.txt os400.stderr=file:/yourdirectory/stderr.txt Or if you only want to override stdout/stderr on an individual basis, you could place a SystemDefault.properties file with the above two entries in the home directory of the user. Generally I want to know if an Exception has been thrown when I call java methods from RPG. My usual way of doing this is to wrap all my java code in try/catch blocks. If an Exception is thrown, I add some code to the catch logic which stores the Exception in a public variable. When control is returned to the RPG program, the RPG program then examines this Exception variable for a non-null value to determine if an Exception has occurred. John Thompson |---------+------------------------------> | | edouard.lanteigne@a| | | bbott.com | | | Sent by: | | | java400-l-bounces@m| | | idrange.com | | | | | | | | | 13/05/2004 01:07 AM| | | Please respond to | | | Java Programming on| | | and around the | | | iSeries / AS400 | | | | |---------+------------------------------> >--------------------------------------------------------------------------------------------------------------| | | | To: java400-l@xxxxxxxxxxxx | | cc: | | Subject: RPGLE calling java method | >--------------------------------------------------------------------------------------------------------------| Hi, I have an rpgle that calling a java method, when the class throw me an exception i can see the java console, is there a way to hide this console? Here is what i see... java/net/Socket.<init>(Ljava/lang/String;I)V+1 (Socket.java:95) sun/net/NetworkClient.doConnect(Ljava/lang/String;I)Ljava/net/Socket;+1 (NetworkClient.java:45) sun/net ............................................ ing;I)V+1 (HttpCli ent.java:334) : Pricing System : sun/net : : ient.java:520) sun/net : The request has not completed : a/lang/String;IZ)V +136 (HttpCli : sucessfully, please contact : sun/net : Helpdesk. : (HttpClient.java: 280) : : sun/net :..........................................: et/www/http/HttpCl ient;+15 (HttpClient.java:292) sun/net/www/protocol/http/HttpURLConnection.connect()V+35 (HttpURLConne ction.java:417) Pricing.sendData(Ljava/lang/String;Ljava/lang/String;)V+37 (Pricing.jav a:100) Pricing.getResponse(Ljava/lang/String;)Ljava/lang/String;+106 (Pricing. java:168) ===> F3=Exit F4=End of File F6=Print F9=Retrieve F17=Top F18=Bottom F19=Left F20=Right F21=User Window Edouard Lanteigne Abbott Laboratories (Canada), Systems Analyst Tel: (514) 832-7124 Fax: (514) 832-7833 E-mail : edouard.lanteigne@xxxxxxxxxx http://www.abbott.ca _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.
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.