|
This is a multipart message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
Hello folks!
Please consider following approach to execute web-apps:
1) Login
This servlet creates a new connection (a QZDASOINIT-session is
activated).
The connection is stored in a 'connectionholder' (implementing
'HttpSessionBindingListener ')
This 'connectionholder' is stored in the users 'HTTPsession'
(session.setAttribute(cName, cHolder)
The idea is to use same connection through the whole HTTPSession to
avoid opening/closing connections
2) Execute web-apps
3) Close web-browser
This will end the HttpSession and launches the ' valueUnbound'-method
of the 'connectionholder'
public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent arg1)
{
java.util.Date holderUnboundDate = new java.util.Date();
// Roll back changes when remove from a Session or Session
Expires!
try
{
if (conn != null)
{
conn.rollback();
conn.close();
System.out.println(sessionId + "
ConnectionHolder(ValueUnbound): Completed Normally'");
System.out.println(sessionId + " conn.rollback()
executed");
System.out.println(sessionId + " conn.close()
executed");
System.out.println(sessionId + " at :" +
holderUnboundDate);
}
}
catch (SQLException e)
{
System.out.println(" ConnectionHolder(ValueUnbound)
terminated abnormally'");
}
}
Question:
When I create a connection, do some stuff and close the connection in a
javaclass, the 'QZDASOINIT'-job is started and ended. (Not in the active
jobs anymore). In above approach, the stdout_log shows that the
valueUnbound is excecuted but the connection is still there. Why isn't it
removed from the active jobs?
thanks
Patrick Goovaerts
IT/Clipper Support nv
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.