【发布时间】:2013-11-13 10:24:32
【问题描述】:
我有一个 DataTable - Cell Editing ,我在 primefaces 展示中使用第一个名为 In-Cell Editing 的数据表,但是当我运行我的 JBoss 7 服务器时,我发现了一个错误
Caused by: java.lang.NoClassDefFoundError: org/primefaces/event/CellEditEvent
at java.lang.Class.getDeclaredMethods0(Native Method) [rt.jar:1.6.0_02]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) [rt.jar:1.6.0_02]
at java.lang.Class.getDeclaredMethods(Class.java:1791) [rt.jar:1.6.0_02]
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:65) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 10 more
我真的不明白这是什么意思或者我应该改变什么!
【问题讨论】:
-
确保您使用的是兼容版本的 primefaces 和 jsf。我认为这可能是一个原因
-
我使用 JSF 2.0 和 primefaces 4.0,我认为它们是兼容的。
-
运行时类路径中实际上没有 PrimeFaces 4.0。这个例外是显而易见的。如果您详细说明您是如何升级 PrimeFaces 的(您之前的问题提到您最初使用的是 3.3),那么我们可以指出您在这方面的错误。
-
好的,我选择了引用库-->配置构建路径--> Java 构建路径:我删除了 Primefaces 3.3 并将 Primefaces 4.0 添加为外部 jar。
标签: jsf primefaces noclassdeffounderror