В моих журналах Tomcat (catalina) я получаю следующую ошибку, мешающую запуску моего приложения:
SEVERE: Error listenerStart
24-Mar-2009 13:23:10 org.apache.catalina.core.StandardContext start
SEVERE: Context [/exampleA] startup failed due to previous errors
Я не знаю, почему я получаю это. В моем web.xml у меня есть следующее
<listener>
<listener-class>
uk.co.a.listener.SessionListener
</listener-class>
</listener>
<listener>
<listener-class>
uk.co.a.listener.SessionAttributeListener
</listener-class>
</listener>
Когда я комментирую слушателей, все начинается нормально. Код для подписчиков ниже:
public class SessionAttributeListener implements HttpSessionAttributeListener {
static Log log = LogFactory.getLog(SessionAttributeListener.class.getName());
public void attributeAdded(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeAdded to THE SESSION:" + hsbe.getName());
}
public void attributeRemoved(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeRemoved from THE SESSION:" + hsbe.getName());
}
public void attributeReplaced(HttpSessionBindingEvent hsbe) {
log.debug("VALUE attributeReplaced in THE SESSION:" + hsbe.getName());
}
}
и
public class SessionListener implements HttpSessionListener {
static Log log = LogFactory.getLog(SessionListener.class.getName());
private static int activeSessions = 0;
public void sessionCreated(HttpSessionEvent evt)
{
activeSessions++;
log.debug("No. of active sessions on:"+
new java.util.Date()+" : "+activeSessions);
}
public void sessionDestroyed (HttpSessionEvent evt)
{
activeSessions--;
}
}
Почему это не начинается? Или где я могу найти дополнительную информацию?
UPDATE
Кажется, только проблема с SessionAttributeListener при запуске. SessionListener не запускался, потому что был объявлен после
UPDATE
Возникла проблема с используемым файлом JAR. Класс для SessionAttributeListener не был включен. Когда оно было включено, приложение запустилось.
UPDATE
AttributeListener, похоже, не работает. Когда он используется, код не работает. Есть ли простой способ проверить, работает ли слушатель?