0

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)
4

1 に答える 1

0

わかりました、私は別の問題について読むことによってそれを解決しました。

レンダラーを含むプロジェクトの構造が間違っていました。faces-config.xmlファイルはMETA-INFディレクトリに配置する必要があります。しかし、META-INFディレクトリが間違ったサブフォルダにありました。正解は、「src / main / java / META-INF」の下に配置することでした(maven3を使用しています)。

于 2012-10-26T21:44:08.573 に答える