gpt4 book ai didi

java - 严重: Error listenerStart in java web application

转载 作者:行者123 更新时间:2023-12-01 13:50:33 29 4
gpt4 key购买 nike

我第一次尝试使用 ServletContextListener 在每次部署应用程序时执行特定函数。为此,我采用了一个简单的 java 类文件并在其上实现了 ServletContextListener 并在 web.xml 中声明了列表器,但在部署它时给出的错误为

SEVERE: Error listenerStart in netbeans ..

Apache tomcat server logs in netbeans..

Nov 15, 2013 11:59:03 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class app.classes.ContextListenerProcess java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInstanceManager can not access a member of class app.classes.ContextListenerProcess with modifiers ""

这是我实现 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>

请大家帮我解决这个问题..提前致谢..

最佳答案

您的 ContextListenerProcess 类需要是公共(public)的,而不是包私有(private)的。

关于java - 严重: Error listenerStart in java web application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19994808/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com