GARANTIR DESCONTO

Fórum Criar tabelas no banco de dados MySql via Hibernate #516627

13/04/2015

0

Boa tarde, estou iniciando um projeto de teste, e gostaria de que através das classes java devidamente anotadas, fossem criadas as tabelas no banco, estou usando o NetBeans 8.0.2, EJB e o banco MYSql.

Abaixo copia da minha unidade de persistencia e o erro que esta gerando e também os jars que eu inclui no projeto.
Desde ja agradeço...

Minha Unidade de Persistencia:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="PersonallGroup-ejbPU" transaction-type="JTA">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>br.org.personallgroup.entity.Teste02</class>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/personallgroupdb"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="admin"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
</properties>
</persistence-unit>
</persistence>



Aruivos jar incluidos no projeto.

[img:descricao=Aruivos ".jar" inseridos no prohjeto]http://arquivo.devmedia.com.br/forum/imagem/413437-20150413-165705.png[/img]



Copia do log.

Informações: visiting unvisited references
Informações: visiting unvisited references
Informações: visiting unvisited references
Informações: HHH000204: Processing PersistenceUnitInfo [
name: PersonallGroup-ejbPU
...]
Informações: HHH000412: Hibernate Core {4.3.1.Final}
Informações: HHH000206: hibernate.properties not found
Informações: HHH000021: Bytecode provider name : javassist
Informações: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
Informações: HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
Informações: HHH000397: Using ASTQueryTranslatorFactory
Advertência: Exception while dispatching an event
java.lang.NullPointerException
at org.hibernate.engine.transaction.internal.jta.JtaStatusHelper.getStatus(JtaStatusHelper.java:76)
at org.hibernate.engine.transaction.internal.jta.JtaStatusHelper.isActive(JtaStatusHelper.java:118)
at org.hibernate.engine.transaction.internal.jta.CMTTransaction.join(CMTTransaction.java:149)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.joinTransaction(AbstractEntityManagerImpl.java:1602)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.postInit(AbstractEntityManagerImpl.java:210)
at org.hibernate.jpa.internal.EntityManagerImpl.<init>(EntityManagerImpl.java:91)
at org.hibernate.jpa.internal.EntityManagerFactoryImpl.internalCreateEntityManager(EntityManagerFactoryImpl.java:345)
at org.hibernate.jpa.internal.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:313)
at org.glassfish.persistence.jpa.JPADeployer$2.visitPUD(JPADeployer.java:451)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:510)
at org.glassfish.persistence.jpa.JPADeployer.iterateInitializedPUsAtApplicationPrepare(JPADeployer.java:492)
at org.glassfish.persistence.jpa.JPADeployer.event(JPADeployer.java:395)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:487)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:356)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:356)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189)
at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:745)

Informações: Portable JNDI names for EJB Teste02Facade: [java:global/PersonallGroup/PersonallGroup-ejb/Teste02Facade!br.org.personallgroup.facades.Teste02FacadeLocal, java:global/PersonallGroup/PersonallGroup-ejb/Teste02Facade]
WARN: WELD-000411: Observer method [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType(@Observes ProcessAnnotatedType<Object>, BeanManager) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
WARN: WELD-000411: Observer method [BackedAnnotatedMethod] private org.glassfish.jersey.gf.cdi.internal.CdiComponentProvider.processAnnotatedType(@Observes ProcessAnnotatedType<Object>) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
WARN: WELD-000411: Observer method [BackedAnnotatedMethod] public org.glassfish.jms.injection.JMSCDIExtension.processAnnotatedType(@Observes ProcessAnnotatedType<Object>) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
Informações: Inicializando Mojarra 2.2.7 ( 20140610-1547 https://svn.java.net/svn/mojarra~svn/tags/2.2.7@13362) para o contexto '/PersonallGroup-war'
Informações: Running on PrimeFaces 5.0
Informações: Loading application [PersonallGroup#PersonallGroup-war.war] at [PersonallGroup-war]
Informações: PersonallGroup was successfully deployed in 19.598 milliseconds.
Advertência: Context path from ServletContext: /PersonallGroup-war differs from path from bundle: PersonallGroup-war
Informações: Session event listener threw exception
java.lang.NullPointerException
at org.jboss.weld.servlet.WeldTerminalListener.getSessionContext(WeldTerminalListener.java:65)
at org.jboss.weld.servlet.WeldTerminalListener.sessionDestroyed(WeldTerminalListener.java:57)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:910)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:854)
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:771)
at org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:1056)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:6340)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1823)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1812)
at java.lang.Thread.run(Thread.java:745)
Antonio Damas

Antonio Damas

Responder

Posts

15/04/2015

Marisiana Battistella

Antonio, eu não sei te ajudar nesse caso, mas encontrei material na web que talvez possam te ajudar:
[url:descricao=Usando o Hibernate em uma Aplicação Java Swing - Tutorial do NetBeans IDE]https://netbeans.org/kb/docs/java/hibernate-java-se_pt_BR.html[/url]

[url:descricao=Uma introdução prática ao JPA com Hibernate]http://www.caelum.com.br/apostila-java-web/uma-introducao-pratica-ao-jpa-com-hibernate/#14-5-configurando-o-jpa-com-as-propriedades-do-banco[/url]
Responder

Gostei + 0

15/04/2015

Marisiana Battistella

Acredito que nesse Tutorial do Netbeans, possa estar a explicação que você precisa...
Responder

Gostei + 0

23/04/2015

Marisiana Battistella

Antonio, você conseguiu descobrir o que estava causando o erro?
Responder

Gostei + 0

24/04/2015

Antonio Damas

Marisiana saudações.

Agradecido pela sua atenção e ajuda, eu resolvi o problema da seguinte forma:
Verifiquei que em minha maquina tinha mais do que uma pasta de instalação do Glassfish, como é uma maquina que uso no trabalho eu não tinha esta visão, tinha versões anteriores do servidor instalada e consequentemente mais do que uma pasta "domain1", eu desinstalei o Glassfish, exclui todas as pastas que referenciava o mesmo, fiz limpeza das referencias nos registros reinstalei e funcionou, com uma observação eu ja tinha feito uma desinstalação do Glassfish da forma convencional via painel de controle, porem ele mantinha algumas referências, então o que fu fiz foi desinstalar usando o programa "Revo Uninstaller" que alem de desinstalar também limpa todas as referencias do programa desinstalado, feito isto reinstalei o Glass, copiei o jar do conector do My sql para a pasta devida e pronto, funcionou corretamente.

Espero com esta resposta estar ajudando alguém que eventualmente esteja tendo o mesmo problema.

Mais uma vez agradecido pela atenção, forte abraço
Responder

Gostei + 0

25/04/2015

Marisiana Battistella

Por nada Antonio!
Muito obrigada por compartilhar a causa e a solução!
Certamente poderá ajudar outras pessoas...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar