我第一次尝试在每次部署应用程序时使用 ServletContextListener 执行特定功能。为此,我采用了一个简单的 java 类文件并在其上实现了 ServletContextListener 并在 web.xml 中声明了侦听器,但在部署时它给出了错误作为
SEVERE: Error listenerStart in netbeans ..
Apache tomcat server logs in netbeans..
2013 年 11 月 15 日上午 11:59:03 org.apache.catalina.core.StandardContext listenerStart 严重:配置类 app.classes.ContextListenerProcess java.lang.IllegalAccessException 的应用程序侦听器时出错:org.apache.catalina.core.DefaultInstanceManager 类可以不使用修饰符“”访问类 app.classes.ContextListenerProcess 的成员
这是我实现 ServletContextListener 的 java 类文件
package app.classes;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener()
class ContextListenerProcess implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
@Override
public void contextInitialized(ServletContextEvent sce) {
// Do your startup work here
System.out.println("Processing Started .....");
}
}
这是我的 web.xml 添加 ContextListenerProcess 类...
<listener>
<listener-class>app.classes.ContextListenerProcess</listener-class>
</listener>
请大家帮我解决问题..提前谢谢..