[Hibernate] Apontamento DTD no xml de mapeamento

3 respostas
Poneis123

Pessoal,

Me tira uma dúvida? Nos xmls de mapeamentos do hibernate (*.hbm.xml) tem no cabeçalho o local do DTD, como não é bom deixar um http lá pois a aplicação poderá parar caso este site esteja fora. Queria jogar esse dtd em um pacote (br.com.empresa.resource) e fazer o xml apontar para ele neste pacote.

Porem, se eu coloco lá no cabeçalho do xml este caminho do DTD (“br/com/empresa/resource/hibernate-mapping-3.0.dtd”) ele concatena este caminho com o diretório de do servidor de aplicação onde está rodando a aplicação, ele não vai direto no pacote.

Como faço para ele enxergar este caminho apartir do pacote? para ficar independente da instalação do servidor de aplicação?

Obrigado,

3 Respostas

RenanRosa

Poneis123:
Pessoal,

Me tira uma dúvida? Nos xmls de mapeamentos do hibernate (*.hbm.xml) tem no cabeçalho o local do DTD, como não é bom deixar um http lá pois a aplicação poderá parar caso este site esteja fora. Queria jogar esse dtd em um pacote (br.com.empresa.resource) e fazer o xml apontar para ele neste pacote.

Porem, se eu coloco lá no cabeçalho do xml este caminho do DTD (“br/com/empresa/resource/hibernate-mapping-3.0.dtd”) ele concatena este caminho com o diretório de do servidor de aplicação onde está rodando a aplicação, ele não vai direto no pacote.

Como faço para ele enxergar este caminho apartir do pacote? para ficar independente da instalação do servidor de aplicação?

Obrigado,

infelizmente não da, por que ele concatena com o servidor.
não se preocupe, o DTD ele sempre vai ficar, já que é um padrão que acho que até foi pra W3C

Kanin_Dragon

Jovem,

Você está completamente equivocado o DTD apenas informa o padrão do seu XML.

Abs,

RenanRosa

Kanin Dragon:
Jovem,

Você está completamente equivocado o DTD apenas informa o padrão do seu XML.

Abs,

eu ou ele ?

Criado 2 de junho de 2011
Ultima resposta 2 de jun. de 2011
Respostas 3
Participantes 3