Problema com JPA 2 no Websphere

Bom dia !

Estou com um problema muito chato. Aqui na empresa eu montei uma estrutura pra utilizar o struts + jpa 2 + hibernate, mas está dando problema qd utilizada no websphere 6.1.
Quando colocada no tomcat não dá problema.

Parece que o websphere utiliza classes proprias e ta dando problema por isso.
Alguém sabe como resolver ?

[12/03/13 10:27:08:711 BRT] 0000000a ContainerImpl E   WSVR0501E: Erro ao criar componente com.ibm.ws.runtime.component.ApplicationMgrImpl@507c507c
com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplications(ApplicationMgrImpl.java:809)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:563)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
	at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:197)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
	at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:526)
	at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:192)
	at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)
	at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)
	at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
	at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
	at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
	at org.eclipse.core.launcher.Main.run(Main.java:981)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:339)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:94)
Caused by: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:955)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:884)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
	... 3 more
Caused by: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
	... 4 more

[12/03/13 10:27:08:744 BRT] 0000000a TCPChannel    I   TCPC0001I: O Canal TCP TCP_1 está atendendo no host *  (IPv6) porta 9060. 
[12/03/13 10:27:08:750 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia WCInboundAdmin.
[12/03/13 10:27:08:751 BRT] 0000000a TCPChannel    I   TCPC0001I: O Canal TCP TCP_2 está atendendo no host *  (IPv6) porta 9080. 
[12/03/13 10:27:08:753 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia WCInboundDefault.
[12/03/13 10:27:08:756 BRT] 0000000a TCPChannel    I   TCPC0001I: O Canal TCP TCP_3 está atendendo no host *  (IPv6) porta 9043. 
[12/03/13 10:27:08:758 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia WCInboundAdminSecure.
[12/03/13 10:27:08:759 BRT] 0000000a TCPChannel    I   TCPC0001I: O Canal TCP TCP_4 está atendendo no host *  (IPv6) porta 9443. 
[12/03/13 10:27:08:760 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia WCInboundDefaultSecure.
[12/03/13 10:27:08:761 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia SOAPAcceptorChain1.
[12/03/13 10:27:08:762 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia SOAPAcceptorChain2.
[12/03/13 10:27:08:762 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia SOAPAcceptorChain3.
[12/03/13 10:27:08:762 BRT] 0000000a WSChannelFram A   CHFW0019I: O Transport Channel Service iniciou a cadeia SOAPAcceptorChain4.
[12/03/13 10:27:08:763 BRT] 0000000a ContainerImpl E   WSVR0501E: Erro ao criar componente null [class com.ibm.ws.runtime.component.ApplicationServerImpl]
com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplications(ApplicationMgrImpl.java:809)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:563)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
	at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:197)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
	at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:526)
	at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:192)
	at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)
	at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)
	at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
	at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
	at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
	at org.eclipse.core.launcher.Main.run(Main.java:981)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:339)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:94)
Caused by: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:955)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:884)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
	... 3 more
Caused by: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
	... 4 more

[12/03/13 10:27:08:763 BRT] 00000017 SchedulerServ I   SCHD0077I: O Serviço Planejador está iniciando os Planejadores.
[12/03/13 10:27:08:763 BRT] 00000017 SchedulerServ I   SCHD0078I: O Serviço Planejador terminou de iniciar os Planejadores.
[12/03/13 10:27:08:780 BRT] 0000000a RMIConnectorC A   ADMC0026I: O conector RMI está disponível na porta 2809
[12/03/13 10:27:08:819 BRT] 00000019 WorkSpaceMana A   WKSP0500I: A verificação de consistência da configuração do espaço de trabalho está false.
[12/03/13 10:27:08:888 BRT] 0000000a WsServerImpl  A   WSVR0002I: Servidor server1 aberto para e-business; ocorreram problemas durante a inicialização
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplications(ApplicationMgrImpl.java:809)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:563)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:197)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:526)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:192)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)
[12/03/13 10:27:08:879 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at java.lang.reflect.Method.invoke(Method.java:618)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at java.lang.reflect.Method.invoke(Method.java:618)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
[12/03/13 10:27:08:880 BRT] 0000000a SystemErr     R 	at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at org.eclipse.core.launcher.Main.run(Main.java:981)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:339)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:94)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R Caused by: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:955)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:884)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
	... 3 more
Caused by: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
	... 4 more

[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:955)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:884)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
	... 4 more

[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:884)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	... 3 more
[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R Caused by: java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2100)
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

[12/03/13 10:27:08:881 BRT] 0000000a SystemErr     R 	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:625)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAPUnitInfo.getFactory(JPAPUnitInfo.java:1212)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAPxmlInfo.extractPersistenceUnits(JPAPxmlInfo.java:348)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAScopeInfo.processPersistenceUnit(JPAScopeInfo.java:140)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAApplInfo.processModulePUs(JPAApplInfo.java:169)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAComponentImpl.startingDeployedModule(JPAComponentImpl.java:780)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.jpa.management.JPAComponentImpl.stateChanged(JPAComponentImpl.java:646)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1202)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1150)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.DeployedModuleImpl.setState(DeployedModuleImpl.java:214)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:584)
[12/03/13 10:27:08:882 BRT] 0000000a SystemErr     R 	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
[12/03/13 10:27:08:883 BRT] 0000000a SystemErr     R 	... 4 more

Você está mandando as bibliotecas necessárias?

Olhe a mensagem de erro: NoSuchMethodError: javax/persistence

Estou sim.
Inclusive eu estou utilizando a sua aplicação de exemplo: http://uaihebert.com/?p=1414
Só q eu estou usando struts. No tomcat funcionou o JPA, mas nessa droga de websphere dá esse erro ai.

Estou com todos os jars lá, inclusive o hibernate3.jar e hibernate-jpa-2.0-api-1.0.0.Final.jar

[quote=fdiaz2011]Estou sim.
Inclusive eu estou utilizando a sua aplicação de exemplo: http://uaihebert.com/?p=1414
Só q eu estou usando struts. No tomcat funcionou o JPA, mas nessa droga de websphere dá esse erro ai.

Estou com todos os jars lá, inclusive o hibernate3.jar e hibernate-jpa-2.0-api-1.0.0.Final.jar[/quote]Pode ser que ele necessite de mais algum jar.

Olhe a continuação da mensagem: getValidationMode()Ljavax/persistence/ValidationMode;

Infelizmente não sei como funciona esse cara aí. =/

Pesquisei, mas encontrei pouca coisa q pudesse me dar uma certeza.
Parece q é uma incompatibilidade do JPA 2 com o websphere q é JEE 5 e não teria suporte a essa versão do JPA.
Deve ter alguma solução, mas eu não achei nada ainda.

:cry:

[quote=fdiaz2011]Pesquisei, mas encontrei pouca coisa q pudesse me dar uma certeza.
Parece q é uma incompatibilidade do JPA 2 com o websphere q é JEE 5 e não teria suporte a essa versão do JPA.
Deve ter alguma solução, mas eu não achei nada ainda.

:cry:[/quote]E se você tentar usar o jpa 1?

Nunca usei o JPA 1.
A forma de pegar o PU deve ser diferente né ?
Tem suporte a anotações ?
Eu conseguiria aproveitar o GenericDao do seu exemplo ?
Não faço ideia de como fazer.

[quote=fdiaz2011]Nunca usei o JPA 1.
A forma de pegar o PU deve ser diferente né ?
Tem suporte a anotações ?
Eu conseguiria aproveitar o GenericDao do seu exemplo ?
Não faço ideia de como fazer.[/quote]Se não me engano, muda só o persistence xml no seu caso.

Anotações e demais continuam. Procura no google o persistence.xml para o jpa 1.

Se não me engano o hibernate 3 utiliza o JPA 2 e ai daria problema tb.
Pra utilizar o JPA 1, acho q teria q utilizar um hibernate mais antigo. Acho !

To pensando em criar um Java Project e deixar os Dao´s (hibernate) nele e um webservice que provavelmente teremos. :oops:
Dessa forma não devo ter problema com o JPA 2. :?
Oq acha ?