Общие файлы 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.

Кто-нибудь сталкивался с этой проблемой раньше? Спасибо за вашу помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос