Bom dia a todos,
Estou com problemas na minha unidade de persistência, já tentei recriá-la, criei o pool no glassfish, já analisei os nomes e está tudo ok, mas está com um erro grotesco na saída do glassfish, se alguém puder me ajudar agradeço…
Ai vai o erro do glassfish
Informações: Hibernate EntityManager 3.3.2.GA
Informações: Processing PersistenceUnitInfo [
name: FasterPizzaPU
...]
Informações: Binding entity from annotated class: model.entity.Unidade_Medida
Informações: Binding Named query: Unidade_Medida.findAll => select um from UNIDADE_MEDIDA um
Informações: Bind entity model.entity.Unidade_Medida on table UNIDADE_MEDIDA
Informações: WEB0671: Loading application [__admingui] at [/]
Informações: CORE10010: Loading application __admingui done in 18.953 ms
Informações: The Admin Console application is loaded.
Informações: Binding entity from annotated class: model.entity.Cidade
Informações: Binding Named query: Cidade.findAll => select c from CIDADE c
Informações: Bind entity model.entity.Cidade on table CIDADE
Informações: Binding entity from annotated class: model.entity.Pais
Informações: Binding Named query: Pais.findAll => select p from PAIS p
Informações: Bind entity model.entity.Pais on table PAIS
Informações: Binding entity from annotated class: model.entity.Reserva
Informações: Binding Named query: Reserva.findAll => select r from RESERVA r
Informações: Bind entity model.entity.Reserva on table RESERVA
Informações: Binding entity from annotated class: model.entity.Bairro
Informações: Binding Named query: Bairro.findAll => select b from BAIRRO b
Informações: Bind entity model.entity.Bairro on table BAIRRO
Informações: Binding entity from annotated class: model.entity.Produto
Informações: Binding Named query: Produto.findAll => select p from PRODUTO p
Informações: Bind entity model.entity.Produto on table PRODUTO
Informações: Binding entity from annotated class: model.entity.Cliente
Informações: Binding Named query: Cliente.findAll => select c from Cliente c
Informações: Bind entity model.entity.Cliente on table CLIENTE
Informações: Binding entity from annotated class: model.entity.Tipo_Produto
Informações: Binding Named query: Tipo_Produto.findAll => select tp from TIPO_PRODUTO tp
Informações: Bind entity model.entity.Tipo_Produto on table TIPO_PRODUTO
Informações: Binding entity from annotated class: model.entity.Compra
Informações: Binding Named query: Compra.findAll => select c from COMPRA c
Informações: Bind entity model.entity.Compra on table COMPRA
Informações: Binding entity from annotated class: model.entity.Promocoes
Informações: Binding Named query: Promocoes.findAll => select p from PROMOCOES p
Informações: Bind entity model.entity.Promocoes on table PROMOCOES
Informações: Binding entity from annotated class: model.entity.Estado
Informações: Binding Named query: Estado.findAll => select e from ESTADO e
Informações: Bind entity model.entity.Estado on table ESTADO
Informações: Binding entity from annotated class: model.entity.Logradouro
Informações: Binding Named query: Logradouro.findAll => select l from LOGRADOURO l
Informações: Bind entity model.entity.Logradouro on table Logradouro
Informações: Binding entity from annotated class: model.entity.Mesas
Informações: Binding Named query: Mesas.findAll => select m from MESAS m
Informações: Bind entity model.entity.Mesas on table MESAS
Informações: Binding entity from annotated class: model.entity.Empresa
Informações: Binding Named query: Empresa.findAll => select e from EMPRESA e
Informações: Bind entity model.entity.Empresa on table EMPRESA
Informações: Hibernate Validator not found: ignoring
Informações: Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
Informações: Using provided datasource
Informações: RDBMS: Firebird 2.5, version: WI-V2.5.1.26351
Informações: JDBC driver: Jaybird JCA/JDBC driver, version: 2.2
Grave: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
Grave: Exception while preparing the app
Grave: [PersistenceUnit: FasterPizzaPU] Unable to build EntityManagerFactory
javax.persistence.PersistenceException: [PersistenceUnit: FasterPizzaPU] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: Firebird 2.5
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:62)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
... 37 more
Grave: java.util.logging.ErrorManager: 5: Error in formatting Logrecord
Grave: java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [org.hibernate.exception.ExceptionUtils], because it has not yet been started, or was already stopped
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.hibernate.exception.NestableDelegate.printStackTrace(NestableDelegate.java:325)
at org.hibernate.exception.NestableRuntimeException.printStackTrace(NestableRuntimeException.java:195)
at com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(UniformLogFormatter.java:351)
at com.sun.enterprise.server.logging.UniformLogFormatter.format(UniformLogFormatter.java:162)
at java.util.logging.StreamHandler.publish(StreamHandler.java:196)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at com.sun.logging.LogDomains$1.log(LogDomains.java:372)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.log(Logger.java:632)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:481)
Grave: at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
Grave: at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
Grave: at org.hibernate.exception.NestableDelegate.printStackTrace(NestableDelegate.java:325)
Grave: at org.hibernate.exception.NestableRuntimeException.printStackTrace(NestableRuntimeException.java:195)
Grave: at com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(UniformLogFormatter.java:351)
Grave: at com.sun.enterprise.server.logging.UniformLogFormatter.format(UniformLogFormatter.java:162)
Grave: at java.util.logging.StreamHandler.publish(StreamHandler.java:196)
Grave: at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
Grave: at java.util.logging.Logger.log(Logger.java:522)
Grave: at com.sun.logging.LogDomains$1.log(LogDomains.java:372)
Grave: at java.util.logging.Logger.doLog(Logger.java:543)
Grave: at java.util.logging.Logger.log(Logger.java:632)
Grave: at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:481)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:348)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291)
Grave: at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1259)
Grave: at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:461)
Grave: at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212)
Grave: at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:179)
Grave: at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
Grave: at com.sun.enterprise.v3.services.impl.ContainerMapper$Hk2DispatcherCallable.call(ContainerMapper.java:354)
Grave: at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
Grave: at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)
Grave: at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757)
Grave: at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)
Grave: at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229)
Grave: at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
Grave: at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
Grave: at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
Grave: at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
Grave: at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
Grave: at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
Grave: at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
Grave: at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
Grave: at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
Grave: at java.lang.Thread.run(Thread.java:722)
Grave: java.util.logging.ErrorManager: 5: Error in formatting Logrecord
Grave: java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [org.hibernate.exception.ExceptionUtils], because it has not yet been started, or was already stopped
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.hibernate.exception.NestableDelegate.printStackTrace(NestableDelegate.java:325)
at org.hibernate.exception.NestableRuntimeException.printStackTrace(NestableRuntimeException.java:195)
at com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(UniformLogFormatter.java:351)
at com.sun.enterprise.server.logging.UniformLogFormatter.format(UniformLogFormatter.java:162)
at java.util.logging.StreamHandler.publish(StreamHandler.java:196)
at com.sun.enterprise.server.logging.GFFileHandler.log(GFFileHandler.java:659)
at com.sun.enterprise.server.logging.GFFileHandler$1.run(GFFileHandler.java:179)
Grave: at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
Grave: at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
Grave: at org.hibernate.exception.NestableDelegate.printStackTrace(NestableDelegate.java:325)
Grave: at org.hibernate.exception.NestableRuntimeException.printStackTrace(NestableRuntimeException.java:195)
Grave: at com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(UniformLogFormatter.java:351)
Grave: at com.sun.enterprise.server.logging.UniformLogFormatter.format(UniformLogFormatter.java:162)
Grave: at java.util.logging.StreamHandler.publish(StreamHandler.java:196)
Grave: at com.sun.enterprise.server.logging.GFFileHandler.log(GFFileHandler.java:659)
Grave: at com.sun.enterprise.server.logging.GFFileHandler$1.run(GFFileHandler.java:179)
Essa é a configuração da minha unidade de persistência
<?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="FasterPizzaPU" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>PizzaFasterJNDI</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.FirebirdDialect"/>
</properties>
</persistence-unit>
</persistence>
E ele ainda dá um erro que não consegue criar a entenitymanagefactory ai vou colocar aonde eu estou criando ela,
public ClienteMB() {
}
@PersistenceContext(unitName = "FasterPizzaPU")
private EntityManager entityManager;
@Resource
private UserTransaction userTransaction;
private Cliente cliente;
O erro está grande mas creio eu que seja um único problema que esteja gerando isso, já pesquisei em tópicos aqui no guj mas não achei nada que pudesse me ajudar. Obrigado