Problema de conexão com BD utilizando JBOSS+JSF2+JPA+Hibernate

Olá pessoal,
Sou iniciante em java e estou tentando implementar exemplos de uma apostila que peguei na internet, da K19.
Não estou conseguindo fazer a conexão com o BD funcionar.

Utilizo JBOSS+JSF2+JPA+Hibernate.
Estou com duas mensagens de erro que não tenho idéia do que se trata:
HHH000181: No appropriate connection provider encountered, assuming application will be supplying connections

HHH000231: Schema export unsuccessful: java.lang.UnsupportedOperationException: The application must supply JDBC connections

pq vc não começa com algo mais simples?

Pq vc não lê a apostila de java básico e depois java básico web?

Olá,
Eu já estudei java básico, jsp, struts, hibernate e JPA. Mas nunca JSF, estou começando agora.
Tenho exemplos de aplicações que criei com struts/jpa/hibernate.

[quote=iltonbarbosa]Olá,
Eu já estudei java básico, jsp, struts, hibernate e JPA. Mas nunca JSF, estou começando agora.
Tenho exemplos de aplicações que criei com struts/jpa/hibernate.[/quote]aaaaaaaaaaaaaaa ta, então você não está iniciando em java uai!

[quote] java.lang.UnsupportedOperationException: The application must supply JDBC connections [/quote]Você criou o datasource?

Sim, criei o DB, mas sem as tabelas, esperando que o próprio JPA/Hibernate gere as tabelas, conforme fiz no meu exemplo com struts.

[quote=iltonbarbosa]Sim, criei o DB, mas sem as tabelas, esperando que o próprio JPA/Hibernate gere as tabelas, conforme fiz no meu exemplo com struts.[/quote]Não estou falando de BD. Estou falando de datasource.

Você configurou?

Configurei no arquivo persistence.xml

<?xml version="1.0" encoding="UTF-8"?> org.hibernate.ejb.HibernatePersistence

Ilton,

dê uma olhada nesse link: http://lucianomolinari.wordpress.com/2012/02/23/criando-um-datasource-no-jboss-7/
depois de criado o datasource,vc deve setá-lo no persistence.xml,além disso algumas propriedades como user e password do banco de dados serão retirados do persistence.xml.Primeiro crie o datasource e depois vamos te ajudando,abraço!

Olá,
Acabei de criar o datasource conforme recomendado.

Agora para que você possa apontar pra esse datasource pelo seu persistence.xml ele deverá ficar parecido com esse:

<?xml version="1.0" encoding="UTF-8"?> <persistence version="1.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_1_0.xsd"> <persistence-unit name="NOME_DA_PU" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>NOME_SEU_DS</jta-data-source> <properties> <property name="hibernate.hbm2ddl.auto" value="update"/> </properties> </persistence-unit> </persistence>

transaction type precisa ser mudado para JTA,dessa forma deixamos o controle de transações por conta do jboss,ok?
esse propriedade hibernate.hbm2ddl.auto com esse valor update vai fazer com que o hibernate crie o banco para você.

Ok vou testar

olha esse link, tem um topico inteiro sobre essas tecnologias, e bem simples é fácil. Aplicação completa

[url]

http://uaihebert.com/?p=836&page=9

[/url]

Na verdade estou tentando executar os exercícios da apostila da K19. O link da apostila é este abaixo:

http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate

Consegui resolver o problema da conexão, graças às suas dicas. Obrigado.
Ao startar o Jboss as tabelas foram criadas automaticamente no meu bd.

Agora estou com erro numa classe Filter

O nome do meu banco é k19-db

Estou conseguindo gerar as tabelas, mas quando tento acessar a página que lista dos dados do banco, dá o seguinte erro:

java.lang.NullPointerException
org.hibernate.engine.transaction.internal.jta.JtaStatusHelper.getStatus(JtaStatusHelper.java:73)
org.hibernate.engine.transaction.internal.jta.JtaStatusHelper.isActive(JtaStatusHelper.java:115)
org.hibernate.engine.transaction.internal.jta.CMTTransaction.join(CMTTransaction.java:149)
org.hibernate.ejb.AbstractEntityManagerImpl.joinTransaction(AbstractEntityManagerImpl.java:1207)
org.hibernate.ejb.AbstractEntityManagerImpl.postInit(AbstractEntityManagerImpl.java:176)
org.hibernate.ejb.EntityManagerImpl.(EntityManagerImpl.java:89)
org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:125)
org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:120)
br.com.k19.filters.JPAFilter.doFilter(JPAFilter.java:34)