|
-----Original Message-----
From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-
bounces@xxxxxxxxxxxx] On Behalf Of Gary L Peskin
Sent: Thursday, May 01, 2008 2:44 PM
To: 'Java Programming on and around the iSeries / AS400'
Subject: RE: JTOpen ProgramCall doesn't work
The AWT-Shutdown and AWT-EventQueue threads are non-daemon threads that
are
still going. This is what is keeping your JVM from terminating. When
you
run your program, does it pop up a window asking for a user id and
password
or something like that? That window seems to be hanging around and is
not
being disposed of.
I haven't seen this problem with the JTOpen before. Please send the
full
trace if you'd like further input. If I were you, I'd just code
System.exit(0) and be done with it.
Gary
-----Original Message-----+
From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-
bounces@xxxxxxxxxxxx] On Behalf Of James Lampert
Sent: Thursday, May 01, 2008 3:15 PM
To: Java Programming on and around the iSeries / AS400
Subject: Re: JTOpen ProgramCall doesn't work
Gary L Peskin wrote:
Thread[] ta;
Thread.enumerate(ta);
for (int i = 0; i < ta.length; i++)
{
System.err.println("Thread " + i + " = " + ta[i] + "; daemon = "
ta[i].isDaemon);
}
Interesting. Up until program.run(), I just have the one thread:
Thread 0 = Thread[main,5,main]; daemon = false
After program.run(), I have 5:
Thread 0 = Thread[main,5,main]; daemon = false
Thread 1 = Thread[AWT-Shutdown,5,main]; daemon = false
Thread 2 = Thread[AWT-Windows,6,main]; daemon = true
Thread 3 = Thread[AWT-EventQueue-0,6,main]; daemon = false
Thread 4 = Thread[AS400 Read Daemon-1,5,main]; daemon = true
and then, after disconnectAllServices(), I have 4:
Thread 0 = Thread[main,5,main]; daemon = false
Thread 1 = Thread[AWT-Shutdown,5,main]; daemon = false
Thread 2 = Thread[AWT-Windows,6,main]; daemon = true
Thread 3 = Thread[AWT-EventQueue-0,6,main]; daemon = false
That doesn't tell me a whole lot (a consequence, I suppose, of my not
being a Java expert); does anybody else see anything?
--
James H. H. Lampert
Touchtone Corporation
--
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.