Alterar servidor de conexão no persistence.xml apos .jar pronto.
Bom dia,
Estamos iniciando um novo projeto em Java vindo do delphi e por aí vocês pode perceber que somos novatos em Java e estamos desenvolvendo este projeto com todos os requisitos de classes e para persistência estamos utilizando o JPA Hibernate que ja vem no Netbeans 8.0.1 e estamos com a seguinte duvida.
Sempre que geramos uma distribuição percebemos que um arquivo .jar é gerado e uma pasta lib/ mas o persistence.xml que esta na pasta meta-inf dentro do arquivo .jar e a pergunta é a seguinte:
Como após gerado e copiado na pasta do nosso cliente, posso fazer a alteração das conexoes de banco de dados?
Existe algum método que consiga fazer estas alterações no xml ou posso fazer um formulário de configuração como hoje fazemos no Delphi?
Espero que tenha sido bem explicativo com esta situação e que voces consigam entender e nos dar uma solução.
Att,
Emilio Córdova - JV Sistema.
Estamos iniciando um novo projeto em Java vindo do delphi e por aí vocês pode perceber que somos novatos em Java e estamos desenvolvendo este projeto com todos os requisitos de classes e para persistência estamos utilizando o JPA Hibernate que ja vem no Netbeans 8.0.1 e estamos com a seguinte duvida.
Sempre que geramos uma distribuição percebemos que um arquivo .jar é gerado e uma pasta lib/ mas o persistence.xml que esta na pasta meta-inf dentro do arquivo .jar e a pergunta é a seguinte:
Como após gerado e copiado na pasta do nosso cliente, posso fazer a alteração das conexoes de banco de dados?
Existe algum método que consiga fazer estas alterações no xml ou posso fazer um formulário de configuração como hoje fazemos no Delphi?
Espero que tenha sido bem explicativo com esta situação e que voces consigam entender e nos dar uma solução.
Att,
Emilio Córdova - JV Sistema.
Emilio Córdova
Curtidas 0
Respostas
Wanderson Cortes
18/11/2014
Se for um projeto web você pode criar um DataSource no servidor da aplicação e no persistence.xml referenciar esse DataSource
GOSTEI 0
Ronaldo Lanhellas
18/11/2014
Bom dia,
Estamos iniciando um novo projeto em Java vindo do delphi e por aí vocês pode perceber que somos novatos em Java e estamos desenvolvendo este projeto com todos os requisitos de classes e para persistência estamos utilizando o JPA Hibernate que ja vem no Netbeans 8.0.1 e estamos com a seguinte duvida.
Sempre que geramos uma distribuição percebemos que um arquivo .jar é gerado e uma pasta lib/ mas o persistence.xml que esta na pasta meta-inf dentro do arquivo .jar e a pergunta é a seguinte:
Como após gerado e copiado na pasta do nosso cliente, posso fazer a alteração das conexoes de banco de dados?
Existe algum método que consiga fazer estas alterações no xml ou posso fazer um formulário de configuração como hoje fazemos no Delphi?
Espero que tenha sido bem explicativo com esta situação e que voces consigam entender e nos dar uma solução.
Att,
Emilio Córdova - JV Sistema.
Estamos iniciando um novo projeto em Java vindo do delphi e por aí vocês pode perceber que somos novatos em Java e estamos desenvolvendo este projeto com todos os requisitos de classes e para persistência estamos utilizando o JPA Hibernate que ja vem no Netbeans 8.0.1 e estamos com a seguinte duvida.
Sempre que geramos uma distribuição percebemos que um arquivo .jar é gerado e uma pasta lib/ mas o persistence.xml que esta na pasta meta-inf dentro do arquivo .jar e a pergunta é a seguinte:
Como após gerado e copiado na pasta do nosso cliente, posso fazer a alteração das conexoes de banco de dados?
Existe algum método que consiga fazer estas alterações no xml ou posso fazer um formulário de configuração como hoje fazemos no Delphi?
Espero que tenha sido bem explicativo com esta situação e que voces consigam entender e nos dar uma solução.
Att,
Emilio Córdova - JV Sistema.
Se você estiver trabalhando com um servidor de aplicação, ex: Tomcat. Pode alterar o caminho do banco no persistence.xml e reiniciar o serviço e pronto. Não há muito mistério.
GOSTEI 0
Emilio Córdova
18/11/2014
Bom dia,
Não é web é desktop.
Tem como?
Não é web é desktop.
Tem como?
GOSTEI 0
Ronaldo Lanhellas
18/11/2014
Bom dia,
Não é web é desktop.
Tem como?
Não é web é desktop.
Tem como?
Nesse caso, é alterar no persistence.xml, fechar e abrir a aplicação ou aplicar alguma função de "reload" no hibernate.
GOSTEI 0