自定义Primefaces外部jar中的渲染器:ClassNotFoundException

时间:2012-10-26 05:45:02

标签: jsf-2 primefaces

我正在使用Primefaces 3.4。为了在TabView小部件上有一个可滚动的标题,我实现了一个自定义渲染器和一些自定义js。这对我来说很好,除了渲染器必须在主Web项目中。

我们正在使用包含新组件和新组合的单独项目。当然,新的渲染器也应放在该项目中。但是后来Webapp类加载器找不到渲染器而我得到了

Caused by: java.lang.ClassNotFoundException: org.comp.component.tabview.WSTabViewRenderer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)

1 个答案:

答案 0 :(得分:0)

好的,我已经通过阅读另一个问题解决了这个问题。

包含渲染器的项目结构错误。 faces-config.xml文件需要放在META-INF目录中。但我有一个错误的子文件夹中的META-INF目录。正确的将它放在“src / main / java / META-INF”下(我们使用的是maven3)。