Arquivos Facelets comuns no JAR da biblioteca compartilhada fora de / WEB-INF / lib
Eu tenho uma biblioteca compartilhada comum (que é configurada como uma biblioteca compartilhada no servidor de aplicativos Websphere).
A estrutura de pastas desse jar é:
UtilityJAR
----src
-com
-test
-TestClass.java
---- META-INF
-resources
-template.xhtml
-css
-style.css
No meu projeto da web, tenho um arquivo de cliente de modelo chamado User.xhtml que usa o arquivo de modelo da Biblioteca compartilhada acima usando
ui:composition template="/template.xhtml"
Quando tenho o arquivo jar acima na pasta WEB-INF / lib do aplicativo Web, ele funciona bem sem problemas (o template.xhtml é reconhecido). Quando removo o jar da pasta Lib deste aplicativo e o coloco como uma biblioteca compartilhada no Websphere (porque preciso desse arquivo jar de mais de 4 aplicativos e não quero copiar esse jar em todos os 4 aplicativos), Eu recebi a seguinte mensagem de erro.
[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
O jar do Utilitário possui faces-config e possui anotações @ManagedBean que funcionam quando o jar está dentro da pasta WEB-INF / lib do aplicativo.
Alguém já enfrentou esse problema antes? Obrigado pela ajuda.