No Persistence provider for EntityManager named só quando eu uso JSF

Tá ai o meu persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="Salao" transaction-type="JTA">
		<property name="hibernate.show_sql" value="true" />
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<class>entities.Servico</class>
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.format_sql" value="true" />
			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/salao" />
			<property name="javax.persistence.jdbc.user" value="root" />
			<property name="javax.persistence.jdbc.password" value="" />
		</properties>
	</persistence-unit>
</persistence>

eu vi em um site uma linha para adicionar no arquivo mas eu coloquei e não mudou em nada

<jta-data-source>jdbc/salao</jta-data-source>

[quote=8eduardo8]Tá ai o meu persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="Salao" transaction-type="JTA">
		<property name="hibernate.show_sql" value="true" />
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<class>entities.Servico</class>
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.format_sql" value="true" />
			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/salao" />
			<property name="javax.persistence.jdbc.user" value="root" />
			<property name="javax.persistence.jdbc.password" value="" />
		</properties>
	</persistence-unit>
</persistence>

eu vi em um site uma linha para adicionar no arquivo mas eu coloquei e não mudou em nada

<jta-data-source>jdbc/salao</jta-data-source> [/quote]

bem cara… aparentemente ta tudo certo mesmo… vamos apelar pra coisas que nao sao obvias rs… (é o jeito)

<?xml version="1.0" encoding="UTF-8"?>  
<persistence version="1.0"  
    xmlns="http://java.sun.com/xml/ns/persistence">  
    <persistence-unit name="Salao" transaction-type="JTA">  
			<provider>org.hibernate.ejb.HibernatePersistence</provider> 
        <class>entities.Servico</class>  
        <properties>
	   <property name="hibernate.show_sql" value="true" />  
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />  
            <property name="hibernate.hbm2ddl.auto" value="update" />  
            <property name="hibernate.show_sql" value="true" />  
            <property name="hibernate.format_sql" value="true" />  
            <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />  
            <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/salao" />  
            <property name="javax.persistence.jdbc.user" value="root" />  
            <property name="javax.persistence.jdbc.password" value="" />  
        </properties>  
    </persistence-unit>  
</persistence> 

muda pra isso e ve se da…

Continua com o Erro, não sei mais o que fazer. Quando estou usando JTA não tem que incluir nenhuma biblioteca não??

[b]Cara até que em fim eu consegui resolver o problema,
estava lendo uma apostila de JSF, só que usava Tomcat e lá ensinava colocar os JAR do hibernate ja pasta “\WebContent\WEB-INF\lib”

eu fiz isso no meu projeto e deu certo

mas eu tive que tirar o código[/b]

transaction-type="JTA"

vlw pela força!

Boa noite faeldix, resolveu? Estou com o mesmo problema

Ola andretdb2,

posta o seu código ai, inclusive o arquivo “persistence.xml”.