Why this doesn't work? I added to web.xml:
<listener>
<listener-class>com.w2.login.servlets.Global</listener-class>
</listener>
--
Felipe Schnack
Analista de Sistemas
[EMAIL PROTECTED]
Cel.: (51)91287530
Linux Counter #281893
Faculdade Ritter dos Reis
www.ritterdosreis.br
[EMAIL PROTECTED]
Fone/Fax.: (51)32303328
package com.w2.login.servlets;
import com.w2.login.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* <p>Classe que simula um "global.asa" do ASP. Ou seja, executa certos métodos quando
* o aplicativo/sessão inicia/termina.</p>
*
* @author Felipe Schnack
*/
public class Global implements HttpSessionActivationListener//, ServletContextListener
{
/**
* <p>Número de sessões ativas</p>
*/
private static long sessionCount = 0;
/**
* <p>Inicialização da aplicação</p>
*
* @see javax.servlet.ServletContextListener#contextInitialized(ServletContextEvent)
*/
public void contextInitialized(ServletContextEvent sce)
{
String msg = "Starting application...";
System.out.println(msg);
CtlAudit.unknown(null, msg);
}
/**
* <p>Finalização da aplicação</p>
*
* @see javax.servlet.ServletContextListener#contextDestroyed(ServletContextEvent)
*/
public void contextDestroyed(ServletContextEvent sce)
{
String msg = "Finalizing application...";
System.out.println(msg);
CtlAudit.unknown(null, msg);
}
/**
* <p>Inicialização da sessão (ou de-serialização</p>
*
* @see javax.servlet.http.HttpSessionListener#sessionCreated(HttpSessionEvent)
*/
public void sessionDidActivate(HttpSessionEvent hse)
{
synchronized(this)
{
sessionCount++;
}
String msg = "Initilizing session, id " + hse.getSession().getId() + ", #" + sessionCount + "...";
System.out.println(msg);
CtlAudit.unknown(null, msg);
}
/**
* <p>Finalização da sessão (ou serialização</p>
*
* @see javax.servlet.http.HttpSessionListener#sessionDestroyed(HttpSessionEvent)
*/
public void sessionWillPassivate(HttpSessionEvent hse)
{
synchronized(this)
{
sessionCount--;
}
String msg = "Finalizing session, id" + hse.getSession().getId() + "...";
System.out.println(msg);
CtlAudit.unknown(null, msg);
}
/**
* <p>Retorna o número de sessões ativas</p>
*
* @return sessões ativas
*/
public static long getActiveSession()
{
return sessionCount;
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>