-
1. Re: Como referenciar um jar no diretório deployments para utilização em diversos war?
rimolive May 16, 2014 8:11 PM (in response to filipeferraz)Olá Filipe,
Uma vez que a tag <jar-file> do persistence.xml precisa que o mesmo esteja dentro do mesmo classloader da aplicação via classpath e que pela especificação do servlet o war possui um classloader isolado, não conheço outra forma de referenciar o jar se não dentro de um módulo ou dentro da própria aplicação. Na verdade, eu tenho sim mas nesse caso estamos falando de empacotar tudo isso em um ear: o jar e o war.
Talvez esse link possa auxiliá-lo também: Class Loading in AS7 - JBoss AS 7.1 - Project Documentation Editor
-
2. Re: Como referenciar um jar no diretório deployments para utilização em diversos war?
filipeferraz May 16, 2014 8:28 PM (in response to rimolive)Muito obrigado pela resposta. Estava dando uma lida sobre a abordagem utilizando o ear, a única desvantagem mesmo é que toda vez que for necessário trocar um war dentro do ear todas as aplicações são paradas.
So por curiosidade, sabe dizer se um ear deployed com os war marcados como optional é possível trocar os wars em tempo de execução?
-
3. Re: Como referenciar um jar no diretório deployments para utilização em diversos war?
rimolive May 18, 2014 9:50 AM (in response to filipeferraz)Se a tua necessidade é fazer desse jar um módulo comum para suas aplicações war, então recomendo que o transforme em um módulo. Em suas aplicações, o que é necessário fazer é utilizar o arquivo jboss-deployment-structure.xml para referenciar o módulo. Se quiser mais informações de como utilizar esse arquivo, o link que te passei no meu comentário anterior explica.