30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
30735 [http-8080-1] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
30735 [http-8080-1] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
31407 [http-8080-1] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
31407 [http-8080-1] INFO org.hibernate.tool.hbm2ddl.SchemaValidator - Running schema validator
31407 [http-8080-1] INFO org.hibernate.tool.hbm2ddl.SchemaValidator - fetching database metadata
24/11/2011 16:54:21 org.apache.catalina.core.ApplicationContext log
GRAVE: StandardWrapper.Throwable
java.lang.UnsupportedOperationException
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:116)[u]
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:554)
at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:89)
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:130)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:349)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at custom.jpa.JPAManager.createEntityManagerFactory(JPAManager.java:42)
at custom.web.struts.CustomActionServletJPATeste.init(CustomActionServletJPATeste.java:67)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
24/11/2011 16:54:21 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Allocate exception for servlet action
java.lang.UnsupportedOperationException
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:116)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:554)
at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:89)
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:130)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:349)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at custom.jpa.JPAManager.createEntityManagerFactory(JPAManager.java:42)
at custom.web.struts.CustomActionServletJPATeste.init(CustomActionServletJPATeste.java:67)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Erro hibernate por favor olhem
4 Respostas
me mostra o fonte desse erro, expecificamente na linha 116:
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:116)[u]
abraços
não da pra ver
vou dar um chute, pois tive um problema do tipo que nao da para explicar com jpa e hibernate. Nao sei se vai ser isso mas da uma olhada no padrao do codigo fonte da tua aplicacao. se tiver JDK 6, coloca para JDK 5.
Se tiver usando netbenas da um propriedades no projeto, vai na opcao codigos-fonte e la em baixo tem formato Fonte / binario. Coloca JDK 5. O meu problema foi pq eu comecei com o provedor JPA 2.0 com eclipselink, ai coloquei o padrao do codigo fonte para JDK 6. Apos isso troquei o provedor para Hibernate JPA 1.0. Depois disso comecou a dar problemas na hora de subir o servidor justamente nessas configuracoes do datasource. Voltei para JDK 5 e passou a funcionar.
Nao sei se eh o seu caso. Mas nao custa nada tentar.
Se nao for isso voce esta tentando utilizar uma configuracao de DataSource que org.apache.commons.dbcp nao suporta tente usar outra lib para fazer o pool. como o c3po. E nao esqueca que o commons-pool.jar e o commons-dbcp.jar tem que estar no classpath.
[]'s
Thiago Moreno
eu estou com problemas exatamente iguais aos seus
quero trocar de toplink para hibnernate, ja ta tudo ok com o mapeamento das entidades so que isso ta me dando dor de cabeça nao consigo passar desse erro me explica melhor como eu posso fazer isso no eclipse thimor , qual biblioteca usar pq estou usando jpa1 qual os arquivos JAR necessario?vlw