This week's book giveaway is in the OCMJEA forum.
We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line!
See this thread for details.
The moose likes Servlets and the fly likes to find number of user loged in Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "to find number of user loged in" Watch "to find number of user loged in" New topic
Author

to find number of user loged in

Nilesh Chokhadia
Greenhorn

Joined: Sep 12, 2003
Posts: 10
Hi,
I want to find number of user loged in to my site for that I write a code in which when user loged in it creaete one session for thet user now this session i caught by using HttpSessionListner following is the code
package com;
import java.util.EventListener;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionEvent;
public class SessionCounter implements HttpSessionListener{
private static int activeSessions = 0;
public void fireSessionCreatedEvent(HttpSessionEvent se) {
activeSessions++;
}
public void fireSessionDestroyedEvent(HttpSessionEvent se) {
if(activeSessions > 0)
activeSessions--;
}
public static int getActiveSessions() {
return activeSessions;
}
}
but here it gives me error
C:\JRun\servlets>javac com/SessionCounter.java
com/SessionCounter.java:5: cannot resolve symbol
symbol : class HttpSessionListener
location: package http
import javax.servlet.http.HttpSessionListener;
^
com/SessionCounter.java:6: cannot resolve symbol
symbol : class HttpSessionEvent
location: package http
import javax.servlet.http.HttpSessionEvent;
^
com/SessionCounter.java:9: cannot resolve symbol
symbol : class HttpSessionListener
location: class com.SessionCounter
public class SessionCounter implements HttpSessionListener{
^
com/SessionCounter.java:13: cannot resolve symbol
symbol : class HttpSessionEvent
location: class com.SessionCounter
public void fireSessionCreatedEvent(HttpSessionEvent se) {
^
com/SessionCounter.java:17: cannot resolve symbol
symbol : class HttpSessionEvent
location: class com.SessionCounter
public void fireSessionDestroyedEvent(HttpSessionEvent se) {
^
my question is why it is not taking "class HttpSessionListener"
is there any method to solve the same problem.
Craig Jackson
Ranch Hand

Joined: Mar 19, 2002
Posts: 405
Well, make sure the jar archive file (i.e. servlet.jar or j2ee.jar) is a part of your classpath.
And also the interface for javax.servlet.http.HttpSessionListener is defined as:

So unless you are planning on labeling your class as Abstract, you must provide implementations for sessionCreated(HttpSessionEvent se) and
sessionDestroyed(HttpSessionEvent se).
I hope this helps.
 
wood burning stoves
 
subject: to find number of user loged in