|
I ran into the same thing the other day. With V5R1, you'll need to run
your class via QSH and tell QSH to redirect the output through an
environment variable. Example:
====
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(NONE)
MONMSG MSGID(CPFA980)
QSH CMD('java com.whater.MyClass')
====
QIBM_QSH_CMD_OUTPUT environment variable can have these values:
1. STDOUT - displays the output to the C runtime terminal session.
This is the default value.
2. NONE - throws away any output that is produced.
3. FILE=pathname - stores the output in the file specified by
pathname.
===
Marshall Dunbar
DPS, Inc.
marshall@xxxxxxxxxxx
(317)574-4300 (800)654-4689
====
"Glen Marchesani" <glenlist@xxxxxxxxxx>
Sent by: java400-l-bounces@xxxxxxxxxxxx
03/24/2003 11:15 AM
Please respond to Java Programming on and around the iSeries / AS400
To: ava Programming on and around the iSeries / AS400
<java400-l@xxxxxxxxxxxx>
cc:
Subject: overriding QPRINT/System.out
I have a server app that does it's logging to System.out
and when it runs on the AS400 the output goes to spool file
QPRINT. This behaviour works well as it allows for a sort
of java joblog.
The problem I am having is that the log fills up QPRINT and
then the job gets stuck waiting on a QSYSOPR message that
the spool file QPRINT is full. This is installed on many
as400's each with their own needs on QPRINT (so changing
QPRINT is NOT an option).
I would like java System.out to go to a different spool
file. I want to avoid re-working the logger to use the
Toolbox to output to the spool file. I am hoping for a
solution that can work by either config or in the CLP that
starts teh java server.
I once got this tip from IBM but I find it doesn't work on
newer releases. That tip is to do an OVRDBF of QPRINT to a
print file of your own creation (with *NOMAX of course).
Like so....
OVRPRTF FILE(QPRINT) TOFILE(&LIBRARY/SERVER)
OVRDBF FILE(QPRINT) TOFILE(&LIBRARY/SERVER)
RUNJVA CLASS(main.Server) PARM('/setup' +
&PROPS '/home' &HOME '/port' &PORT +
I have both the OVRPRTF and OVRDBF to show that I have
tried both. This has worked on our v4r4 box (jdk1.3) but
doesn't work on the same box at v5r1 (jdk1.3).
Any help/solutions/workarounds are appreciated.
regards,
Glen
_______________________________________________
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-2025 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.