JSF: Como exibir Imagens e JS que estão dentro de um .JAR? (É possível sim)

Olá pessoal,

Já fiz uma busca no forum, vi que este assunto já foi discutido, mas não resolvido. Lá vai:

Tenho uma aplicação JSF que usa Facelets e o Richfaces. O Richfaces possui em seu .JAR vários arquivos do tipo: JavaScript e Imagens. Os .JAR ficam sempre na pasta WEB-INF/lib/{NOMEDOJAR.jar}

Meus arquivos .XHTML que usam componentes do Richfaces, conseguem acessar imagens e javascripts do Richfaces que estão dentro dos JARs.

Logo, alguém sabe qual é o truque para se fazer isso? Eu gostaria de fazer o mesmo com as imagens e javascripts que desenvolvi na minha aplicação?
Valew pessoa!!! :lol:

T+

Olá pessoal,

Alguém já conseguiu fazer isso?

se não me engano o richfaces é open source

por que você não vê o código fonte?

Amigo, no myfaces eu extendia essas 3 classes para obter o comportamento que eu desejava: Carregar resources que estão compactados dentro de jars.

org.apache.myfaces.renderkit.html.util.AddResource;
org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader;
org.apache.myfaces.renderkit.html.util.ResourceLoader;

O que eles fazem é: a partir de um caminho de pacote (“br.com.blablabla”), eles acessam o resource desejado através de uma URL e pega o inputstream, assim os bytes sao lidos e devolvidos para o cliente.

Espero ter ajudado,

flwz.