【问题标题】:TomEE server seems to want to use sun's implementation of jsfTomEE服务器似乎想使用sun的jsf实现
【发布时间】:2013-12-18 19:12:59
【问题描述】:

我的 TomEE 应用程序在启动时出现以下异常。我不确定它在哪里(或如何)配置为使用 jsf 的 suns 实现。

我的 TomEE 安装下有 apache jsf jar,即 apache-tomee-webprofile 1.5.2 捆绑包。我只是不确定从哪里开始?我原以为它会尝试使用 Myfaces jar .. 但看不到它在哪里/为什么尝试使用 sun 的实现?

Error configuring application listener of class com.sun.faces.config.ConfigureListener

java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

【问题讨论】:

  • 有见地..从没想过看那里 ;-)

标签: java jsf apache-tomee


【解决方案1】:

终于找到了问题所在.. 在启动过程的早期,在我的控制台中,我在 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

一段时间后,(以及控制台输出的页面......)

严重:配置类的应用程序侦听器时出错

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.. 部署的应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多