Общие файлы Facelets в общей библиотеке JAR вне / WEB-INF / lib
У меня есть общая общая библиотека (которая настроена как общая библиотека на сервере приложений Websphere).
Структура папок этой банки:
UtilityJAR
----src
-com
-test
-TestClass.java
---- META-INF
-resources
-template.xhtml
-css
-style.css
В моем веб-проекте у меня есть файл шаблона клиента с именем User.xhtml, который использует файл шаблона из вышеуказанной общей библиотеки, используя
ui:composition template="/template.xhtml"
Когда у меня есть указанный выше jar-файл в папке WEB-INF / lib веб-приложения, приложение работает без проблем (распознается template.xhtml). Когда я удаляю jar из папки Lib этого приложения и помещаю его в качестве общей библиотеки в Websphere (потому что мне нужен этот файл jar из более чем 4 приложений, и я не хочу копировать этот jar во всех 4 приложениях), Я получаю следующее сообщение об ошибке.
[9/24/14 14:09:17:936 EDT] 00000113 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0014E: Uncaught service() exception root cause Faces Servlet: java.io.FileNotFoundException: /template.xhtml Not Found in ExternalContext as a Resource
В jar-файле Utility есть face-config и аннотации @ManagedBean, которые работают, когда jar находится в папке приложения WEB-INF / lib.
Кто-нибудь сталкивался с этой проблемой раньше? Спасибо за вашу помощь.