Fórum Deploy de projeto Java WEB no Jelastic #453866
02/09/2013
0
Olá,
Sou pouco conhecedor de algumas tecnologias java e, neste sentido, estou aqui a procura de uma luz para o seguinte problema:
1. Criei uma projeto java web no netbeans.
2. Com um banco de dados mysql já criado contendo duas tabelas ( cidades e estados do Brasil), usei a opção CRIAR CLASSES DE ENTIDADE DO BANCO DE DADOS.
3. Através do plugin PRIMEFACES CRUD GENERATOR criei a tela do sistema.
4. Fiz o dump do banco pra instância de banco de dados Mysql do Jelastic.
5. Antes de gerar o WAR e fazer o deploy da aplicação, preciso configurar a conexão com o banco.
Até aí, tudo bem. O Jelastic oferece configuração de conexão MYSQL deste tipo:
E deste tipo, através do hibernate ( tendo ainda que criar uma classe HibernateUtil ):
Do jeito que o projeto está (rodando localhost), tenho apenas um PERSISTENCE.XML com a seguinte estrutura:
Perguntas
1. Como o netbeans criou tudo automaticamente, no XML acima, não tem nada que indique as configurações de conexão com o banco local. Onde elas ficam?
2. Seria possível apenas modificar este PERSISTENCE.XML para estabelecer conexão com o DB no jelastic? Ou seja, este arquivo está no modelo EclipeLink com JPA. É possivel fazer só as alterações necessárias sem ter de usar Hibernate e ter de criar uma classa HibernateUtil?
Sou pouco conhecedor de algumas tecnologias java e, neste sentido, estou aqui a procura de uma luz para o seguinte problema:
1. Criei uma projeto java web no netbeans.
2. Com um banco de dados mysql já criado contendo duas tabelas ( cidades e estados do Brasil), usei a opção CRIAR CLASSES DE ENTIDADE DO BANCO DE DADOS.
3. Através do plugin PRIMEFACES CRUD GENERATOR criei a tela do sistema.
4. Fiz o dump do banco pra instância de banco de dados Mysql do Jelastic.
5. Antes de gerar o WAR e fazer o deploy da aplicação, preciso configurar a conexão com o banco.
Até aí, tudo bem. O Jelastic oferece configuração de conexão MYSQL deste tipo:
host=jdbc:mysql://mysql-./
username={get in the email from Robot@jelastic}
password={get in the email from Robot@jelastic}
driver=com.mysql.jdbc.Driver
E deste tipo, através do hibernate ( tendo ainda que criar uma classe HibernateUtil ):
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://mysql.hibernate.jelastic.:3306/jelasticDb</property>
<property name="hibernate.connection.username">jelastic</property>
<property name="hibernate.connection.password">jelastic</property>
<property name="hibernate.current_session_context_class">thread</property>
<mapping resource="com/Testdata.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Do jeito que o projeto está (rodando localhost), tenho apenas um PERSISTENCE.XML com a seguinte estrutura:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="LocaisPU" transaction-type="JTA">
<jta-data-source>locais</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties/>
</persistence-unit>
</persistence>
Perguntas
1. Como o netbeans criou tudo automaticamente, no XML acima, não tem nada que indique as configurações de conexão com o banco local. Onde elas ficam?
2. Seria possível apenas modificar este PERSISTENCE.XML para estabelecer conexão com o DB no jelastic? Ou seja, este arquivo está no modelo EclipeLink com JPA. É possivel fazer só as alterações necessárias sem ter de usar Hibernate e ter de criar uma classa HibernateUtil?
Allysson Vieira
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)