[RESOLVIDO]UserSuppliedConnectionProvider No connection properties specified

4 respostas
R

Bom dia Pessoal!

Estou desenvolvendo um aplicacao para web mas nao estou conseguindo passar desta parte.
Alguem pode me orientar o que fazer neste caso?

Eu creio que nao esta conseguindo conectar ao banco( JDBC connection).O server.xml(tomcat) tem alguma coisa haver?

16/02/2012 10:20:50 org.apache.catalina.core.AprLifecycleListener init

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jre6\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:/Arquivos de programas/Java/jre6/lib/i386;C:\oracle\ora92\bin;C:\Arquivos de programas\Oracle\jre\1.3.1\bin;C:\Arquivos de programas\Oracle\jre\1.1.8\bin;C:\Arquivos de programas\AMD APP\bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\ZipGenius 6;C:\Arquivos de programas\Java\jdk1.6.0_30\bin;C:\Arquivos de programas\MySQL\MySQL Server 5.5\bin;C:\eclipse;;.

16/02/2012 10:20:50 org.apache.tomcat.util.digester.SetPropertiesRule begin

AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:FinanceiroWeb did not find a matching property.

16/02/2012 10:20:50 org.apache.coyote.http11.Http11Protocol init

INFO: Initializing Coyote HTTP/1.1 on http-8080

16/02/2012 10:20:50 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1210 ms

16/02/2012 10:20:51 org.apache.catalina.core.StandardService start

INFO: Starting service Catalina

16/02/2012 10:20:51 org.apache.catalina.core.StandardEngine start

INFO: Starting Servlet Engine: Apache Tomcat/6.0.35

16/02/2012 10:20:51 com.sun.faces.config.ConfigureListener contextInitialized

INFO: Inicializando Mojarra 2.0.6 (FCS FCS) para o contexto /FinanceiroWeb

16/02/2012 10:20:53 com.sun.faces.mgbean.BeanManager addBean

AVISO: JSF1074: O bean gerenciado denominado usuarioBean  foi registrado.  Substituindo o tipo de classe do bean gerenciado financeiro.web.UsuarioBean por financeiro.web.UsuarioBean.

281 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final

281 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.6.2.Final

296 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found

296 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist

296 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling

468 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: hibernate.cfg.xml

468 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: hibernate.cfg.xml

546 [main] WARN org.hibernate.util.DTDEntityResolver - recognized obsolete hibernate namespace <a href="http://hibernate.sourceforge.net/">http://hibernate.sourceforge.net/</a>. Use namespace <a href="http://www.hibernate.org/dtd/">http://www.hibernate.org/dtd/</a> instead. Refer to Hibernate 3.6 Migration Guide!

640 [main] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null

734 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: financeiro.usuario.Usuario

827 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity financeiro.usuario.Usuario on table Usuario

984 [main] INFO org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring

999 [main] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.

1015 [main] WARN org.hibernate.connection.UserSuppliedConnectionProvider - No connection properties specified - the user must supply JDBC connections

1077 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect

1108 [main] INFO org.hibernate.engine.jdbc.JdbcSupportLoader - Disabling contextual LOB creation as connection was null

1124 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)

1124 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory

1124 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}

1124 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled

1124 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory

1140 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled

1140 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled

1155 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled

1155 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled

1155 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo

1155 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled

1155 [main] INFO org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): enabled

1202 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [characters_clob] overrides previous : org.hibernate.type.PrimitiveCharacterArrayClobType@1f8d077

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [materialized_blob] overrides previous : org.hibernate.type.MaterializedBlobType@3e5a91

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_materialized_blob] overrides previous : org.hibernate.type.WrappedMaterializedBlobType@1ac1e22

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [wrapper_characters_clob] overrides previous : org.hibernate.type.CharacterArrayClobType@ee6ad6

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [materialized_clob] overrides previous : org.hibernate.type.MaterializedClobType@a826da

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [clob] overrides previous : org.hibernate.type.ClobType@18ed77a

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Clob] overrides previous : org.hibernate.type.ClobType@18ed77a

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [blob] overrides previous : org.hibernate.type.BlobType@e496ab

1218 [main] INFO org.hibernate.type.BasicTypeRegistry - Type registration [java.sql.Blob] overrides previous : org.hibernate.type.BlobType@e496ab

1921 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured

1936 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - Running hbm2ddl schema update

1936 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - fetching database metadata

1936 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaUpdate - could not complete schema update

java.lang.UnsupportedOperationException: The user must supply a JDBC connection

at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:54)

at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)

at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:168)

at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:375)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1845)

at financeiro.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:14)

at financeiro.util.HibernateUtil.<clinit>(HibernateUtil.java:8)

at financeiro.web.filter.ConexaoHibernateFilter.init(ConexaoHibernateFilter.java:19)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)

at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)

at org.apache.catalina.core.StandardService.start(StandardService.java:525)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)

at org.apache.catalina.startup.Catalina.start(Catalina.java:595)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

ConexaoHibernateFilter

16/02/2012 10:20:55 org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

16/02/2012 10:20:55 org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

16/02/2012 10:20:55 org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=0/47  config=null

16/02/2012 10:20:55 org.apache.catalina.startup.Catalina start

INFO: Server startup in 4817 ms

16/02/2012 10:21:03 org.apache.catalina.core.StandardWrapperValve invoke

GRAVE: Servlet.service() for servlet Faces Servlet threw exception

java.lang.UnsupportedOperationException: The user must supply a JDBC connection

at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:54)

at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)

at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)

at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:160)

at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81)

at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:345)

at $Proxy10.beginTransaction(Unknown Source)

at financeiro.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:30)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

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:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)

4 Respostas

F

Primeiramente, edita este post ai, coloque a pilha de erro entre as tags “Code” pois assim fica dificil ler.

Segundo, coloque seu persistence.xml aqui
Terceiro, talvez seu erro ja tenho sido respondido aqui: http://www.guj.com.br/java/229799-javalangunsupportedoperationexception-the-user-must-supply-a-jdbc-connection

R

Olhei no diretorio META-INF e nao tem o persistence.xml.Tem que criar?

Segue hibernate.cfg.xml

<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE hibernate-configuration PUBLIC
“-//Hibernate/Hibernate Configuration DTD//EN”
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”>
<hibernate-configuration>
<session-factory>
<property name=“dialect”>org.hibernate.dialect.MySQL5InnoDBDialect</property>
<!-- <property name=“connection.driver_class”>com.mysql.jdbc.Driver</property>
<property name=“connection.url”>jdbc:mysql://localhost:3306/financeiro</property>
<property name=“connection.username”>root</property>
<property name=“connection.password”>root</property>–>
<property name=“current_session_context_class”>thread</property>
<property name=“hibernate.hbm2ddl.auto”>update</property>

&lt;mapping class="financeiro.usuario.Usuario"/&gt;

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

R

Conforme orientacao do Lucas

De: fbl.lucas
Para: ramonquitane
Data: 16/02/2012 12:43:02
Assunto: Re:java.lang.UnsupportedOperationException: The user must supply a JDBC connection
Tenta isso:

view plaincopy to clipboardprint?

<?xml version="1.0" encoding="UTF-8"?>   
<!DOCTYPE hibernate-configuration PUBLIC   
"-//Hibernate/Hibernate Configuration DTD//EN"   
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">   
<hibernate-configuration>   
<session-factory>   
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>   
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>   
<property name="connection.url">jdbc:mysql://localhost:3306/financeiro</property>   
<property name="connection.username">root</property>   
<property name="connection.password">root</property>-->   
<property name="current_session_context_class">thread</property>   
<property name="hibernate.hbm2ddl.auto">update</property>   
  
<mapping class="financeiro.usuario.Usuario"/>   
  
  
</session-factory>   
</hibernate-configuration>

Lucas Lopes
Oracle Certified Professional, Java SE 6 Programmer

T

ramonquitane

Poderia postar como foi solucionado este problema, pois estou com o mesmo problema enão to conseguindo resolver…

desde ja agradeço

Criado 16 de fevereiro de 2012
Ultima resposta 17 de jul. de 2012
Respostas 4
Participantes 3