Como disponibilizar arquivos css, js em um jar para que fiquem acessiveis?

7 respostas
thiagoaos

Olá, eu estou fazendo um biblioteca de componentes visuais utilizando taglib e dwr, e no projeto tem os arquivos que representam as tag libs, as interfaces que devem ser implementadas para, porém também tem arquivos css, js e imagens.

Quando eu monto o jar dele, para utilizar em algum projeto, eu não consigo fazer com que esses arquivos .css, .js e imagens fiquem visiveis na aplicação que eu estou desenvolvendo. A taglib e os fontes eles reconhecem, sendo que os arquivos se encontram na seguinte estrutura de pastas dentro do jar.

org/br/fja… os fontes
META-INF/dwrcomp.tld
css/.css
js/
.js
img/*arquivos imagens

essa pasta, css, js e img, eu tenho que por em algum outra pasta dentro do jar para que fique acessivel, estilo o .tld no META-INF ?

7 Respostas

furutani

Acho que voce está confundindo. Para aplicações web voce deve gerar um war

thiagoaos

Mas meu projeto não é uma aplicação WEB.
Meu projeto é para ser utilizado por aplicações WEB.

São componentes encapsulados em taglibs que eu estarei utilizando em um ou mais aplicações WEB.

Por isso eu estou disponibilizando como .jar .

Alguém tem alguma idéia de como fazer isso?

T

.css, .js e .img são arquivos que não podem ficar sob WEB-INF, senão ficarão “invisíveis” para o browser. Provavelmente você terá de fazer um .war só com esses arquivos.

thiagoaos

então eu vou ter que criar um .jar com os arquivos .java e a tld. e um .war somente com os arquivos .css , .js , imagens ? e por os 2 dentro do WEB-INF\lib da minha aplicação WEB ?

furutani

thiagoaos:
então eu vou ter que criar um .jar com os arquivos .java e a tld. e um .war somente com os arquivos .css , .js , imagens ? e por os 2 dentro do WEB-INF\lib da minha aplicação WEB ?


Isso mesmo!

thiagoaos

mas ai,

para criar o .war eu preciso de um web.xml eu vou criar um vazio para colocar?

thiagoaos

furutani:
thiagoaos:
então eu vou ter que criar um .jar com os arquivos .java e a tld. e um .war somente com os arquivos .css , .js , imagens ? e por os 2 dentro do WEB-INF\lib da minha aplicação WEB ?


Isso mesmo!

isso não funcionou aqui não, eu criei o .war botei na pasta WEB-INF\lib da minha aplicação e tentei acessar alguma imagem dentro do war e nada.

Criado 8 de novembro de 2006
Ultima resposta 8 de nov. de 2006
Respostas 7
Participantes 3