如何在web.xml中指定LifeCycle Listener监听器class?
How to specify LifeCycle Listener listener class in web.xml?
我想在服务器成功启动后收到通知。为此,我在 web.xml
中添加了以下内容
<listener> <listener-class>com.server.container.Listeners</listener-class> </listener>
监听器是 class,它实现了 org.apache.catalina.LifecycleListener。
这是正确的吗?截至目前,我在服务器启动结束时没有收到任何通知。我需要做任何额外的事情吗?
在 J2EE 中,每当服务器上发生某些操作(创建、销毁上下文、添加、删除请求或会话属性等)时,监听器都会发出通知。
请在下面找到下面的示例侦听器代码:
ApplicationListener Class(在你的项目中):-
package com.myproject;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ApplicationListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println(" Server Starting !!!!!! ");
//Any other code you can place here
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println(" Server Shutting down !!!!!! ");
}
}
web.xml 变化:
将以下代码添加到您的 web.xml
<listener>
<listener-class>
com.myproject.ApplicationListener
</listener-class>
</listener>
此外,请确保您的类路径中有 "servlet-api.jar" 文件。
我想在服务器成功启动后收到通知。为此,我在 web.xml
中添加了以下内容<listener> <listener-class>com.server.container.Listeners</listener-class> </listener>
监听器是 class,它实现了 org.apache.catalina.LifecycleListener。
这是正确的吗?截至目前,我在服务器启动结束时没有收到任何通知。我需要做任何额外的事情吗?
在 J2EE 中,每当服务器上发生某些操作(创建、销毁上下文、添加、删除请求或会话属性等)时,监听器都会发出通知。
请在下面找到下面的示例侦听器代码:
ApplicationListener Class(在你的项目中):-
package com.myproject;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ApplicationListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println(" Server Starting !!!!!! ");
//Any other code you can place here
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println(" Server Shutting down !!!!!! ");
}
}
web.xml 变化: 将以下代码添加到您的 web.xml
<listener>
<listener-class>
com.myproject.ApplicationListener
</listener-class>
</listener>
此外,请确保您的类路径中有 "servlet-api.jar" 文件。