2015-05-29 59 views
1

我試圖在Websphere 8.5上使用自定義的jsf組件。 組件類使用@FacesComponent進行註釋。@Faces共享庫上的組件

該組件位於服務器上的共享lib jar中。我已經在jar META-INF文件夾中有一個faces-config了。

如果jar在我的耳朵文件中,它按預期工作,但是當它在共享庫上的 它給我「未定義組件類型MyUIActionList」錯誤。

關於如何使這項工作的任何想法?

+0

你是什麼意思「當它在一個sharedlib」?什麼是「sharedlib」? – DavidS

+0

@davids:位於服務器寬類路徑中的文件夾中。可用於已部署的每個應用程序 – Kukeltje

+0

您是通過環境>共享庫創建共享庫還是將其放置在其他位置? (你的意思是服務器範圍的類路徑??) – Gas

回答

3

Web碎片JAR屬於WAR/WEB-INF/lib絕對不是EAR/lib也不是Server/lib

另請參閱a.o. Servlet 3.0 specification(重點煤礦)的第8.1章:

8.1註解和可插拔

在web應用中,使用註解類將有自己的註解處理 只有如果它們位於WEB-INF/classes目錄,或如果它們被打包在位於WEB-INF/lib內的jar文件中的 。

...

結束的故事。