2013-11-13 2 views
0

У меня есть DataTable - Редактирование ячеек, я использую первый в витрине штриховок, который называется In-Cell Editing, но когда я запускаю свой сервер JBoss 7, я нашел ошибкаjava.lang.NoClassDefFoundError: org/primefaces/event/CellEditEvent

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 

и я действительно не понимаю, что это значит или что я должен изменить!

+0

Убедитесь, что вы используете совместимые версии primefaces и JSF. Я думаю, что это может быть причиной. –

+0

Я использую JSF 2.0 и primefaces 4.0, они совместимы, я думаю. –

+0

У вас на самом деле нет PrimeFaces 4.0 в пути к запуску. Это исключение очевидно для этого. Если вы подробно расскажете, как именно вы обновили PrimeFaces (в предыдущем вопросе упоминается, что вы изначально использовали 3.3), тогда мы можем указать на вашу ошибку в этом. – BalusC

ответ

0

В соответствии с комментариями:

i slected Referenced Libraries-->Configure build path--> Java build path : i removed Primefaces 3.3 and added Primefaces 4.0 as an external jar

Это, безусловно, не правильный путь. Эта часть настраивает только зависимости между циклами, а не зависимости от времени выполнения Webapp. В общем, для начинающих, которые все еще не могут создавать, создавать и разворачивать WAR-файл в форме консоли управления головой без использования каких-либо книг, инструментов IDE или сборки, делают не когда-либо касаются проекта . Путь сборки. может испортить вещи из-за непонимания «под покровом» выработок.

Правильный способ открыть папку webapp /WEB-INF/lib, удалить файл primefaces-3.3.jar и удалить файл primefaces-4.0.jar. Это все. Затем IDE автоматически выполнит всю необходимую магию в Путь сборки. Нет необходимости вручную закручиваться там.

+0

Это работает !! большое спасибо !! –

0

У меня была такая же проблема, но я решил, добавив Primefaces.jar в каталоге веб-Inf/Lib

Смежные вопросы