Erro aplicação web exemplo JSF, Hibernate (No Persistence provider for EntityManager named <NAME>)

1 resposta
Roger75

Baixei a aplicação de exemplo com JSF, Facelets, Hibernate, AJAX do endereço: http://www.globalcode.com.br/download/projetos/mc31_projeto_eclipse.zip

Fiz deploy no Glassfish JEE5, mas quando vou no link http://localhost:8080/FaceletsKickStart/associados.jsf dá o seguinte erro:

O que pode ser?

1 Resposta

Roger75

Atualizei as bibliotecas do richfaces para a versão 3.1.4 e parou de dar o erro, mas agora está aparecendo outro:

javax.faces.FacesException: Cant instantiate class: br.com.globalcode.mc31.controlador.AssociadoController.. No Persistence provider for EntityManager named mc31PU: The following providers: oracle.toplink.essentials.PersistenceProvider oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider Returned null to createEntityManagerFactory.
Mas pelo que olhei no persistence.xml esse mc31PU está lá:
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;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"&gt;
  &lt;persistence-unit name="mc31PU" transaction-type="RESOURCE_LOCAL"&gt;
    &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt;
    &lt;class&gt;br.com.globalcode.mc31.model.Associado&lt;/class&gt;
    &lt;properties&gt;
      &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/meubarco"/&gt;
      &lt;property name="hibernate.connection.driver_class" value="org.gjt.mm.mysql.Driver"/&gt;
      &lt;property name="hibernate.connection.password" value="root"/&gt;
      &lt;property name="hibernate.connection.username" value="********"/&gt;
      &lt;property name="hibernate.hbm2ddl.auto" value="create"/&gt;
      &lt;property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/&gt;
			&lt;property name="hibernate.dialect"
				value="org.hibernate.dialect.MySQLDialect"
			/&gt;
      
    &lt;/properties&gt;
  &lt;/persistence-unit&gt;
&lt;/persistence&gt;

E agora? O que pode ser?

Criado 1 de setembro de 2010
Ultima resposta 1 de set. de 2010
Respostas 1
Participantes 1