Estou com dificuldades de criar um ear que contenha um war , sar (serviço do hibernate) , um jar (com os session beans) e as bibliotecas utilizadas por eles.
Vários paus ja rolaram na tela… application.xml not found (quando este tá lá … /META-INF/application.xml) ou não encotra as bibliotecas jars. etc.
Será que eu não estou sabendo fazer o manifest??? Eu pensei que fosse apenas acrescentar o class-path no final do manifest.
E ae, alguém tem alguma dica ???
O problema é colocar bibliotecas extras como hibernate2.jar dentro deste mesmo ear.
Já que falou do ant:
Gostaria de usar do ant para gerar um manifest descent, com classpath e tudo. O problema que o ant gospe um classpaht com o caminho absoluto. Eu tentei usar o pathConvert mas parece que ele não está funcionando de nada.
E voltando ao problema de verdade…
Bom… tem que especificar os arquivos do class-path no application.xml ???
Alguém já fez alguma coisa parecida ???
A
abetencourt
Olha só:
acho q vc esta com problemas de classpath dentro do context da sua aplicação, e acho q o Manifest não tem nada a ver com isso.
Vc tem q adicionar o hibernate2.jar no diretorio “lib” do container Web.
Mas caso o container EJB utilize alguma classe desse jar, vc precisará descompactar o hibernate2.jar e coloca-lo junto com a suas classes EJB.
A necessidade de adicionar as classes do hibernate2.jar junto com as dos seus EJB no pacote JAR, é pelo motivo do container EJB não dar suporte a nenhum diretorio Lib e não utilizar o lib do container Web. Já tive esse problema e consegui resolver desse modo.
Existe um comando no Ant que adiciona arquivos .jar (lib) dentro no pacote WAR, de uma procurada.