Jboss Seam - Banco

Bom dia
Estou com um problema, e nao consegui achar vcs pode me ajudar:

10:47:14,736 FATAL [DatasourceConnectionProvider] Could not find datasource: java:/testeDatasource
javax.naming.NameNotFoundException: testeDatasource not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:667)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(Unknown Source)
at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)

Meu arquivo Hibernate-console
#File used by hibernate tools to override and other container specific settings in persistence.xml
hibernate.connection.password=
hibernate.connection.username=root
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.connection.url=jdbc:mysql://localhost:3306/ponto

hibernate.connection.provider_class org.hibernate.connection.DriverManagerConnectionProvider
hibernate.datasource=
hibernate.transaction.manager_lookup_class=

att
Gustavo

Gustavo,

Não sei se a causa é essa, mas tem uma coisa errada ai:

O dialect do mysql é : org.hibernate.dialect.MySQLDialect

oiii Yazi, tudo bem

Então este dialect o Eclipse gerou sozinho, pois eu utilezei o Seam Web Project para Gerar, pelo que andei dando uma olhada é este mesmo!!!

org.hibernate.dialect.MySQLDialect

att

Gustavo Damiao

Opa Gustavo!

Então, é porque ele não está encontrando este datasource na JNDI. Você já o criou?

Um datasource geralmente tem a estrutura abaixo, e pode ser colocado na pasta META-INF do seu projeto.

Exemplo de datasource:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/datasourceName" type="javax.sql.DataSource" driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:meuBD" username="sa" password="" auth="Container" maxActive="20" maxIdle="5" maxWait="10000"/>
</Context>

[]'s
Diego.