1

我试图通过将 Spring 库从 WEB-INF/lib 移动到 server/default/lib 来加快构建过程,但不幸的是我得到了这个异常:

向 org.jboss.web.jsf.integration.config.JBossMojarra20 类的侦听器实例发送上下文初始化事件的异常 ConfigureListener: java.lang.NoClassDefFoundError: javax/faces/application/ApplicationFactory

4

1 回答 1

1

JBoss 包含自己的 JSF 库和实现。如果您将 WebFlow 库移动到 JBoss 自己的库目录中,您将面临与现有库发生冲突的风险。

您需要非常小心地将东西添加到 JBoss 自己的类路径中,它经常会产生奇怪的副作用和错误,例如这个。

您需要从 JBoss 的内部中删除 JSF 内容(不容易),或者将 WebFlow 库保留在它们所属的位置 - 在WEB-INF/lib.

于 2011-04-20T14:17:34.090 回答