我使用Tomcat服务器创建了一个Java Web项目。现在我在另一台只安装了Glassfish的PC上打开了同一个项目(由于某些原因,我不想再使用Tomcat运行该项目了。)但是现在给出了这个例外。
生命周期处理期间的异常
加载应用程序时出现异常:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:java.lang.IllegalArgumentException:java.lang.IllegalArgumentException:无法添加类型为com的侦听器。 chat.listeners.ChatAppListener,因为它没有实现任何所需的ServletContextListener,ServletContextAttributeListener,ServletRequestListener,ServletRequestAttributeListener,HttpSessionListener或HttpSessionAttributeListener接口
答案 0 :(得分:1)
在netbeans中打开项目时是否有任何警告。右键单击该项目,选择解决服务器缺失问题。选择Glassfish服务器。再次运行。
答案 1 :(得分:0)
您的web.xml文件中有apache特定关系(如文件处理程序servlet)。 这就是为什么glassfish无法启动您的应用程序。