我的TomEE应用在启动时收到以下异常。我不知道它配置在哪里(或如何)使用太阳实现jsf。
我的TomEE安装下有apache jsf jar,就是这样 apache-tomee-webprofile 1.5.2 bundle。我只是不确定从哪里开始?我以为它会尝试使用Myfaces罐子..但是无法看到它试图使用太阳的实现在哪里/为什么?
Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException:com.sun.faces.config.ConfigureListener
答案 0 :(得分:0)
终于发现问题是什么..在启动过程的早期,在我的控制台中,我在INFO级别看到了以下消息(我假设可以忽略它,因为它不是警告/错误)。
INFO:validateJarFile(D:\ WORKSPACE.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ testeroo \ WEB-INF \ lib \ javaee-web-api-6.0.jar) - jar没装。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class
一段时间之后,(以及控制台输出的页面......)
SEVERE:配置类
的应用程序侦听器时出错com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1713)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
快速谷歌“jar没有加载。请参阅Servlet Spec 2.3,第9.7.2节。违规类:javax / servlet / Servlet.class”..告诉我删除那个jar javaee-web-api-6.0.jar从我的Eclipse项目(如TomeEE有自己的)..摆脱了INFO消息..和tadaah ..部署的应用程序