Erro iniciante com Hibernate 3

Bem resolvi o problema anterior com a substituição do Jar do SLF4J que vem com o Hibernate por outro que baixei no site.

Initial SessionFactory creation failed.org.hibernate.MappingException: An association from the table Turma refers to an unmapped class: Professor
Exception in thread "main" java.lang.ExceptionInInitializerError
        at com.paulopatto.lab.exercicios.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:26)
        at com.paulopatto.lab.exercicios.hibernate.model.TesteHibernate.main(TesteHibernate.java:10)
Caused by: org.hibernate.MappingException: An association from the table Turma refers to an unmapped class: Professor
        at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1252)
        at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1170)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
        at com.paulopatto.lab.exercicios.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:22)
        ... 1 more
Java Result: 1

Bem esse é o erro agora, que é de mapeamento. Bem estou seguindo este tutorial aqui : http://www.guj.com.br/content/articles/hibernate/intruducao_hibernate3_guj.pdf

E o meu Professor.hbm.xml está aqui:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <joined-subclass extends="com.paulopatto.lab.exercicios.hibernate.model.Pessoa" name="com.paulopatto.lab.exercicios.hibernate.model.Professor">
    <key column="Pessoa_id"/>
    <property name="titulo"/>
    <set inverse="true" name="turmas">
      <key column="Pessoa_Professor_Id"/>
      <one-to-many class="com.paulopatto.lab.exercicios.hibernate.model.Turma"/>
    </set>
  </joined-subclass>
</hibernate-mapping>

E o turma.hbm.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <class name="com.paulopatto.lab.exercicios.hibernate.model.Turma">
    <id name="id">
        <generator class="increment"/>
    </id>
    <property name="nome"/>
    <many-to-one name="professor" class="Professor" column="Professor_Pessoa_id"/>
    <many-to-one name="disciplina" class="Disciplina" column="Disciplina_id"/>
    <set name="alunos" table="Turma_has_Aluno">
        <key column="Turma_id"/>
        <many-to-many class="Aluno" column="Aluno_Pessoa_id" />
    </set>
    
  </class>
</hibernate-mapping>

Bem creio que este erro é que estou esquecendo de alguma configuração. Alguem sabe qual?

Bem continuando a saga, vou continuar a usar este tópico ao invés de usar outro.

Bem pelo que venho entendendo o hibernate nesta versão atual 3.3 sofreu alguma alteração pelo que ví em comentários foruns a fora. E que devido a essa mudança tem que se fazer jogos de erro e acerto com os JARS de dependências dele. Hum não seu bem se entendi direito mas essa é a idéia que nos diversos forums (inclusive no GUJ) eu percebi. E outra é pelo pessoal que gera tudo pelo IDE. Bem no meu caso eu baixei o hibernate e tentei seguir a sua documentação oficial (Hibernate Core 3). Bem como podem ver na discusão acima tive problemas sguindo o tutorial deles, mas até ai era prblema com jars e tal que eu já resolvi. Mas como não tava evoluindo eu tentei pela apostila da caelum agora usando Annotations e tudo mais. Bem agora o erro é algo que aqui no forum tem diversos tópicos sobre ele que é a exception HibernateException: The dialect was not set. Set the property hibernate.dialect. e como o nome indica erro por eu não ter configurado o dialect para o banco de dados. Bem pensei bem topeira você deve tá errando na digitação, e conferi e nada de errado mesmo (até cheguei a dar ctrl+c/ctrl+v para ter certeza), segue logo abaixo o meu arquivo de configuração:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost/lab</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!--Aqui o dialeto-->
    
    <property name="hibernate.show_sql">            true    </property>
    <property name="hibernate.generate_statistics"> true    </property>
    <property name="hibernate.use_sql_comments">    true    </property>

  </session-factory>
</hibernate-configuration>

Bem na documentação do hibernate (oficial) ele usam a declaração de dialeto da seguinte forma :

Pensei bem isso não deve influenciar, mas mudei para a forma da documentação e nada, mesmo erro. Bem neste momento serie sincero, eu falei comigo mesmo “Agora fudeu de vez!!!” pois nenhuma das soluções do problema descritas aqui no guj não solucionam o meu problema. Bem em todo o caso vou postar o stackTrace() quem sabe isso ajude:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
        at org.hibernate.dialect.Dialect.instantiateDialect(Dialect.java:233)
        at org.hibernate.dialect.Dialect.getDialect(Dialect.java:211)
        at org.hibernate.dialect.Dialect.getDialect(Dialect.java:226)
        at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:86)
        at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:61)
        at com.paulopatto.lab.caelum.fj21.HibernateUtil.createDataBase(HibernateUtil.java:32)
        at com.paulopatto.lab.caelum.fj21.modelo.TesteGeraBanco.main(TesteGeraBanco.java:11)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 12 segundos)

Abraço a todos e grato pela paciencia e compreensão principalmnte do Rafael.

Segue aqui o ide


Você está seguindo o tutorial do GUJ?

No XML, remova a string hibernate das propriedades.

cara, to apanhando do hibernate também…

Rafa, bom dia e mais uma vez obrigado pela paciência.

Bem eu estou seguindo o tutorial da Caelum na apostila do curso FJ21. Mas eu estava seguindo um do GUJ também.
Eu retirei os prefixos hibernate do xml de configuração, onde era “hibernate.dialect” ficou somente “dialect”. Porem o mesmo erro.
Eu estou curioso pelo seguinte, ele reclama somente deste problema mas eu criei um método utilitário para ver as propriedades carregadas e em todas o resultado é null, segue o código:

public static void getProp(String p){ java.util.Properties prop = config.getProperties(); System.out.println("@ " + prop.getProperty(p)); }
Mas o hibernate está enxergando o meu xml pois se eu tento colocar um erro proposital no xml ele apresenta o erro de configuração inválida do xml. Sendo assim ele deve estar lendo perfeitamente xml. O link para o meterial que estou seguindo é http://www.caelum.com.br/downloads/apostila/caelum-java-web-fj21.pdf cap. 16.

Estou tentando com o debug de netbeans, mas enquanto isso se alguem tiver mais alguma sugestão… Obrigado.


PS.: Moacirjava, estava com o problema que você descreveu no tópico anterior, verifique minhas instruções no tópico referido e atualize o mesmo para que eu continue com o suporte a medida do possível.

paulopatto consegui resolver meu problema, a inserção no hibernate tá funcionando blz, dá uma olhada lá talvez te ajude também. tópico

Pessoal, o que você acham melhor? Banho de arruda ou benzer com sal grosso?

Meu como no tópico anterior eu tava com uns métodos de debug desde ontem, e cara simplesmente não fiza nada, nem se quer um limpar e contruir no netbeans.
Eu simplesmente usei o debug para ver as properties como mostra o resultado do meu método utilitário : (olha itens em negrito)

[java.vendor=Sun Microsystems Inc.,
 show_sql=true,
 sun.java.launcher=SUN_STANDARD,
 hibernate.connection.url=jdbc:mysql://localhost/lab,
 sun.management.compiler=HotSpot Client Compiler,
 use_sql_comments=true,
 os.name=Windows XP,
 sun.boot.class.path=C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\resources.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\rt.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\sunrsasign.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\jsse.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\jce.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\charsets.jar;
 C:\Arquivos de programas\Java\jdk1.6.0\jre\classes,
 generate_statistics=true, 
 sun.desktop=windows, 
 java.vm.specification.vendor=Sun Microsystems Inc.,
 hibernate.generate_statistics=true, 
 java.runtime.version=1.6.0-b105, 
 hibernate.cache.provider_class=org.hibernate.cache.NoCacheProvider, 
 user.name=Murilo, 
 connection.driver_class=com.mysql.jdbc.Driver,
 user.language=pt,
 sun.boot.library.path=C:\Arquivos de programas\Java\jdk1.6.0\jre\bin,
 [b][u]dialect=org.hibernate.dialect.MySQLDialect, [/b][/u]
 java.version=1.6.0, user.timezone=, 
 sun.arch.data.model=32, 
 java.endorsed.dirs=C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\endorsed, 
 sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86, 
 sun.jnu.encoding=Cp1252,
 file.encoding.pkg=sun.io,
 file.separator=\, 
 java.specification.name=Java Platform API Specification,
 java.class.version=50.0, 
 user.country=BR, 
 connection.url=jdbc:mysql://localhost/lab, 
 java.home=C:\Arquivos de programas\Java\jdk1.6.0\jre, 
 java.vm.info=mixed mode, 
 os.version=5.1, 
 path.separator=;, 
 connection.password=root, 
 java.vm.version=1.6.0-b105, 
 hibernate.connection.password=root, 
 user.variant=, 
 java.awt.printerjob=sun.awt.windows.WPrinterJob, 
 sun.io.unicode.encoding=UnicodeLittle, 
 awt.toolkit=sun.awt.windows.WToolkit, 
 hibernate.connection.username=root, 
 user.home=C:\Documents and Settings\Murilo, 
 java.specification.vendor=Sun Microsystems Inc., 
 java.library.path=C:\Arquivos de programas\Java\jdk1.6.0\jre\bin;
 .;C:\WINDOWS\Sun\Java\bin;
 C:\WINDOWS\system32;
 C:\WINDOWS;
 C:\Arquivos de programas\PHP\;
 C:\Arquivos de programas\ARM\RVD\Core\1.7\283\win_32-pentium\bin;
 C:\Arquivos de programas\ARM\Utilities\FLEXlm\9.2\release\win_32-pentium;
 C:\Arquivos de programas\ARM\bin\win_32-pentium;C:\Arquivos de programas\ARM\RVCT\Programs\2.0.1\277\win_32-pentium;
 C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\oracle\product\10.1.0\SONY\bin;
 C:\oracle\product\10.1.0\SONY\jre\1.4.2\bin\client;
 C:\Arquivos de programas\EasyEclipse Server Java 1.2.2.2\jre\bin;
C:\oracle\product\10.1.0\Db_1\bin;
C:\oracle\product\10.1.0\Db_1\jre\1.4.2\bin\client;
C:\oracle\product\10.1.0\SONY\jre\1.4.2\bin;
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\Arquivos de programas\Java\jdk1.6.0\bin;
C:\Arquivos de programas\Java\jre1.6.0\bin;
c:\;
C:\oracle\product\10.1.0\Db_1\jdbc\lib;C:\;
C:\Apps\CrashCart;
C:\Arquivos de programas\QuickTime\QTSystem\;
C:\Arquivos de programas\Arquivos comuns\Adobe\AGL;
C:\Arquivos de programas\NetBeans 6.1\bin;
C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin;
C:\Dev-Cpp\bin;C:\Sun\SDK\bin;
C:\Arquivos de programas\IDM Computer Solutions\UltraCompare;
;%VFSDK%\BIN, java.vendor.url=http://java.sun.com/, 
hibernate.connection.driver_class=com.mysql.jdbc.Driver, 
connection.username=root, 
java.vm.vendor=Sun Microsystems Inc., 
<b>hibernate.dialect=org.hibernate.dialect.MySQLDialect, </b>
java.runtime.name=Java(TM) SE Runtime Environment, 
line.separator=, 
java.vm.name=Java HotSpot(TM) Client VM, 
cache.provider_class=org.hibernate.cache.NoCacheProvider, 
file.encoding=Cp1252, java.specification.version=1.6, 
hibernate.show_sql=true, 
hibernate.connection.pool_size=10]

Depois dei um ctrl+f6 novamente para executar meu código compilado (não mudei nada só comentei novamente o método getProperties) e voilá veja o resultado no console:

[debug] init: deps-module-jar: deps-ear-jar: deps-jar: Compiling 1 source file to C:\Documents and Settings\Murilo\Meus documentos\Programacao\WebApplication1\build\web\WEB-INF\classes compile-single: run-main: @ org.hibernate.dialect.MySQLDialect log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). log4j:WARN Please initialize the log4j system properly. drop table if exists Produto create table Produto (id bigint not null auto_increment, descricao varchar(255), nome varchar(255), preco float not null, primary key (id)) CONSTRUÍDO COM SUCESSO (tempo total: 3 segundos)
Não acreditando tomale run novamente:

[no debug] init: deps-module-jar: deps-ear-jar: deps-jar: Compiling 1 source file to C:\Documents and Settings\Murilo\Meus documentos\Programacao\WebApplication1\build\web\WEB-INF\classes compile-single: run-main: drop table if exists Produto create table Produto (id bigint not null auto_increment, descricao varchar(255), nome varchar(255), preco float not null, primary key (id)) log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). log4j:WARN Please initialize the log4j system properly. CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

E olha lá a tabela no MySQL (vide anexo).

Bem com isso vou dar o período de 24 horas e após isso considero o assunto reolvido e acabado.

Muiiitissimo grato principalmente ao Rafael, com sua paciência para comigo.

Moacirjava, eu ia sugerir isso agora lá no seu tópico, para você mudar a sua classe, quanto ao xml parece com o que o netbeans sugere.

Grato pela atenção.


Po, que bom que deu certo!! Edita o título do tópico, coloca [RESOLVIDO] para que outras pessoas consulta-lo caso tenham o mesmo problema.

Rafael, tu sabe como mudar? Se puder, pois não achei essa opção!

Estou na mesma situação que ele… =(

Baixei os zips conforme apostila da caelum, só que são diferentes, mas mesmo assim eu continuei (sou brasileiro… =)), montei tudo certinho quando rodei a primeira vez deu um problema asssim.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60) at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34) at GenerateDatabase.main(GenerateDatabase.java:7) Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 7 more Java Result: 1

entrei no site que diz e baixei os tals dos slf4j e agora acontece isso

Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60) at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107) at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34) at GenerateDatabase.main(GenerateDatabase.java:7)

Quem ajudar vai salvar dois!

Obrigado.

Desculpa não tinha visto que estava resolvido…

:oops:

Onhate, boa tarde.

Bem como viu o tópico foi resolvido, porem isso não indica que o sr. possa ser ajudado por ele.

Bem no seu caso está apresnetado o mesmo erro de inicio, o hibernate tráz consigo a bibliteca slf4j, mas não tem uma implementação da mesma, o que causa esse erro , siga ao site do slf4j e baixe a api retire do classh path o .jar do slf4j que vem com hibernate e insira esses dois

  • slf4j-log
  • slf4j-api

Pelo menos no meu caso funciono! Me avisa em todo o caso.

baixei a api e troquei a versaõ slf4j-api-1.5.2.jar por slf4j-api-1.5.6.jar
mas a log não tinha no pacote do hibernate?

No meu caso não!

ola no meu caso tenho esses dois e to pegando o erro

EVERE: PWC1311: Error stopping context StandardEngine[com.sun.appserv].StandardHost[server].StandardContext[/citespacerest]
LifecycleException:  PWC2769: Manager has not yet been started
	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:833)
	at org.apache.catalina.core.StandardContext.managerStop(StandardContext.java:4952)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:5452)
	at com.sun.enterprise.web.WebModule.stop(WebModule.java:384)
	at org.apache.catalina.core.StandardContext.preDeregister(StandardContext.java:6429)
	at com.sun.org.apache.commons.modeler.BaseModelMBean.preDeregister(BaseModelMBean.java:1418)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.preDeregisterInvoke(DefaultMBeanServerInterceptor.java:1048)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:421)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:403)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:506)
	at com.sun.enterprise.interceptor.DynamicInterceptor.unregisterMBean(DynamicInterceptor.java:270)
	at com.sun.org.apache.commons.modeler.Registry.unregisterComponent(Registry.java:644)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4993)
	at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:989)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:973)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:704)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1627)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1232)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:182)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:278)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:1005)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:992)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:470)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:182)
	at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:308)
	at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:231)
	at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:298)
	at com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(ApplicationStartPhase.java:132)
	at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:609)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:653)
	at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:773)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:381)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:364)
	at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:477)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
	at $Proxy1.invoke(Unknown Source)
	at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
	at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
	at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:69)
	at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:155)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:122)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:193)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
	at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)

SEVERE: Null component com.sun.appserv:type=JspMonitor,name=jsp,WebModule=//server/citespacerest,J2EEApplication=null,J2EEServer=server
SEVERE: WEB0123: WebModule [citespacerest] failed to deploy and has been disabled
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
	at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
	at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:130)
	at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:149)
	at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:84)
	at com.sun.enterprise.web.WebModuleListener.loadPersistenceUnits(WebModuleListener.java:190)
	at com.sun.enterprise.web.WebModuleListener.lifecycleEvent(WebModuleListener.java:168)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:159)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5224)
	at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:989)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:973)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:704)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1627)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1232)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:182)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:278)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:1005)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:992)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:470)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:182)
	at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:308)
	at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:231)
	at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:298)
	at com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(ApplicationStartPhase.java:132)
	at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:609)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:653)
	at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:773)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:381)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:364)
	at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:477)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
	at $Proxy1.invoke(Unknown Source)
	at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
	at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
	at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:69)
	at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:155)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:122)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:193)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
	at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)

WARNING: com.sun.enterprise.admin.event.AdminEventListenerException: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:188)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:278)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:1005)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:992)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:470)
	at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:182)
	at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:308)
	at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:231)
	at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:298)
	at com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(ApplicationStartPhase.java:132)
	at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:609)
	at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:653)
	at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:773)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:381)
	at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:364)
	at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:477)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
	at $Proxy1.invoke(Unknown Source)
	at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
	at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
	at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:69)
	at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:155)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:122)
	at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:193)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
	at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
Caused by: java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
	at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
	at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:130)
	at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:149)
	at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:84)
	at com.sun.enterprise.web.WebModuleListener.loadPersistenceUnits(WebModuleListener.java:190)
	at com.sun.enterprise.web.WebModuleListener.lifecycleEvent(WebModuleListener.java:168)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:159)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:5224)
	at com.sun.enterprise.web.WebModule.start(WebModule.java:353)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:989)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:973)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:704)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1627)
	at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1232)
	at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:182)
	... 63 more

WARNING: ADM5603:Event listener error [tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory]
WARNING: ADM1075:Error on listening event:[tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory

tenho as libs controladas pelo maven

slf4j-log4j12-1.5.9.RC0
slf4j-api-1.4.1

alguma ideia como resolver isso?

Olá Pessoal, esse problema é lib com defeito.
Utilise mave, configure corretamente a settings apontando os repositórios e faça um pom.xml declarando corretamente o hibernate e usas dependencias.
Caso não conheça mave nem gradle e configura suas libs manual, verifique se todas as dependências do hibernate está na pasta lib do seu projeto.
RESOLVIDO