0

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

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

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

1 回答 1

0

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

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

于 2012-10-26T21:44:08.573 回答