共享库上的@FacesComponent

时间:2015-05-29 16:51:59

标签: jsf java-ee websphere jsf-2.2

我试图在Websphere 8.5上使用自定义jsf组件。 组件类使用@FacesComponent进行注释。

该组件位于服务器上的共享lib jar上。我已经在jar META-INF文件夹中有了一个faces-config。

如果jar在我的ear文件中,它按预期工作,但是当它 在sharedlib上它给了我"未定义的组件类型MyUIActionList"错误。

关于如何使这项工作的任何想法?

1 个答案:

答案 0 :(得分: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文件中。

     

...

故事结束。

相关问题