Java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence

Quando eu coloco essa tag no persistence.xml

<provider>org.hibernate.ejb.HibernatePersistence</provider>

Da o seguinte erro quando vou subir a aplicação alguem sabe pq?

 java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence

Tenho todas as libs do hibernate em web-inf/lib

A classe em questão fica dentro da biblioteca do Hibernate EntityManager (no meu se chama hibernate-entitymanager-4.0.0.CR1.jar).

Onde você está fazendo deploy dessa aplicação? Tenha a certeza de que você está empacotando esse jar na sua aplicação.

Entao amigo eu uso Weblogic dentro do weblogic tenho meu EAR que contem um ProjetoWEB e nesse projeto estão os jars dentro de web-inf/lib

Esse é o único erro que aparece nos logs? Poderia enviar o trecho completo? ao invés de colar aqui, cole no pastebin.com e poste aqui o link gerado por ele.

No console aparece isso:

[code]<Failure occurred in the execution of deployment request with ID ‘1330653113684’ for task ‘0’. Error is: 'weblogic.application.ModuleException: Exception preparing module: EJBModule(TesteEJB.jar)

weblogic.application.ModuleException: Exception preparing module: EJBModule(TesteEJB.jar)

at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:399)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56)
Truncated. see log file for complete stacktrace

weblogic.deployment.EnvironmentException: Error processing persitence unit evertonconnection of module TesteEJB.jar: Error instantiating the Persistence Provider class org.hibernate.ejb.HibernatePersistence of the PersistenceUnit evertonconnection: java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence
at weblogic.deployment.PersistenceUnitInfoImpl.createEntityManagerFactory(PersistenceUnitInfoImpl.java:258)
at weblogic.deployment.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:110)
at weblogic.deployment.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:316)
at weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptor(AbstractPersistenceUnitRegistry.java:230)
at weblogic.deployment.ModulePersistenceUnitRegistry.(ModulePersistenceUnitRegistry.java:58)
Truncated. see log file for complete stacktrace

<01/03/2012 22h52min01s BRT> <Failures were detected while initiating deploy task for application ‘TesteEAR’.>
<01/03/2012 22h52min01s BRT> <Stack trace for message 149004
weblogic.application.ModuleException: Exception preparing module: EJBModule(TesteEJB.jar)

at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:399)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56)
Truncated. see log file for complete stacktrace

weblogic.deployment.EnvironmentException: Error processing persitence unit evertonconnection of module TesteEJB.jar: Error instantiating the Persistence Provider class org.hibernate.ejb.HibernatePersistence of the PersistenceUnit evertonconnection: java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence
at weblogic.deployment.PersistenceUnitInfoImpl.createEntityManagerFactory(PersistenceUnitInfoImpl.java:258)
at weblogic.deployment.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:110)
at weblogic.deployment.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:316)
at weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptor(AbstractPersistenceUnitRegistry.java:230)
at weblogic.deployment.ModulePersistenceUnitRegistry.(ModulePersistenceUnitRegistry.java:58)
Truncated. see log file for complete stacktrace

[/code]