Teste simples UserSession não funciona
Olá amigos,
Estou tentando testar a minha UserSession mas dá os seguintes erros abaixo:
====== ERRO AO EXECUTAR OS TESTES =====================
saveUser
08/09/2011 16:33:52 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.
08/09/2011 16:33:53 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
08/09/2011 16:33:53 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1.1 (12) startup time : Embedded (655ms), startup services(793ms), total(1.448ms)
08/09/2011 16:33:54 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
08/09/2011 16:33:55 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:55 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
08/09/2011 16:33:55 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
08/09/2011 16:33:55 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
08/09/2011 16:33:55 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1.1 (12) startup time : Embedded (3.212ms), startup services(123ms), total(3.335ms)
08/09/2011 16:33:55 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
08/09/2011 16:33:55 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
GRAVE: EJB6001:Caught exception instantiating EmbeddedContainer.
java.lang.NoSuchMethodError: org.objectweb.asm.ClassReader.accept(Lorg/objectweb/asm/ClassVisitor;I)V
at org.glassfish.deployment.common.GenericAnnotationDetector.scanArchive(GenericAnnotationDetector.java:130)
at org.glassfish.deployment.common.GenericAnnotationDetector.hasAnnotationInArchive(GenericAnnotationDetector.java:84)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.getRequestedEJBModuleOrLibrary(EJBContainerProviderImpl.java:331)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.addModule(EJBContainerProviderImpl.java:376)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.addModules(EJBContainerProviderImpl.java:279)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:130)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.hti.session.UserSessionTest.testSaveUser(UserSessionTest.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)
08/09/2011 16:33:56 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
INFO: [EJBContainerProviderImpl] Cleaning up on failure ...
08/09/2011 16:33:56 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:56 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:56 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
08/09/2011 16:33:56 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
======= FIM DA LISTA DE ERROS ======================
Desde já agradeço pela ajuda
abs
Estou tentando testar a minha UserSession mas dá os seguintes erros abaixo:
====== ERRO AO EXECUTAR OS TESTES =====================
saveUser
08/09/2011 16:33:52 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.
08/09/2011 16:33:53 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
08/09/2011 16:33:53 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1.1 (12) startup time : Embedded (655ms), startup services(793ms), total(1.448ms)
08/09/2011 16:33:54 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
08/09/2011 16:33:55 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:55 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
08/09/2011 16:33:55 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
08/09/2011 16:33:55 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
08/09/2011 16:33:55 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1.1 (12) startup time : Embedded (3.212ms), startup services(123ms), total(3.335ms)
08/09/2011 16:33:55 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
08/09/2011 16:33:55 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
GRAVE: EJB6001:Caught exception instantiating EmbeddedContainer.
java.lang.NoSuchMethodError: org.objectweb.asm.ClassReader.accept(Lorg/objectweb/asm/ClassVisitor;I)V
at org.glassfish.deployment.common.GenericAnnotationDetector.scanArchive(GenericAnnotationDetector.java:130)
at org.glassfish.deployment.common.GenericAnnotationDetector.hasAnnotationInArchive(GenericAnnotationDetector.java:84)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.getRequestedEJBModuleOrLibrary(EJBContainerProviderImpl.java:331)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.addModule(EJBContainerProviderImpl.java:376)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.addModules(EJBContainerProviderImpl.java:279)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:130)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.hti.session.UserSessionTest.testSaveUser(UserSessionTest.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)
08/09/2011 16:33:56 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
INFO: [EJBContainerProviderImpl] Cleaning up on failure ...
08/09/2011 16:33:56 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:56 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
08/09/2011 16:33:56 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
08/09/2011 16:33:56 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
======= FIM DA LISTA DE ERROS ======================
package br.com.hti.session;
import br.com.hti.entity.User;
import javax.ejb.embeddable.EJBContainer;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author
*/
public class UserSessionTest {
public UserSessionTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
@Test
public void testSaveUser() throws Exception {
System.out.println("saveUser");
User us = new User();
us.setEmail("hugo@hotmail.com");
us.setUserName("Hugo Oliver");
us.setPassword("123");
us.setLogin("hugo");
us.setCPF("12345678901");
EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
UserSession instance = (UserSession) container.getContext().lookup("java:global/classes/UserSession");
User result = instance.saveUser(us);
assertTrue(result.getId().intValue() > 0);
container.close();
}
}
Desde já agradeço pela ajuda
abs
Hugo
Curtidas 0
Respostas
Dyego Carmo
08/09/2011
Qual a versão do Glassfish e do NB ?
GOSTEI 0
Hugo
08/09/2011
Olá Dyego,
Meu Glassfish é 3.1 e o Netbeans é 7.0.1
Meu Glassfish é 3.1 e o Netbeans é 7.0.1
GOSTEI 0
Hugo
08/09/2011
Qual a versão do Glassfish e do NB ?
Olá Dyego, alguma "luz" nesse questão???
GOSTEI 0
Hugo
08/09/2011
Dyego,
Descobri que meu Glassfish 3.1.1 no Netbeans 7.0.1, possui o Hibernate 3.2.5, será que isso é o problema?
Abraços
GOSTEI 0
Robson Teixeira
08/09/2011
na hora de executar o classe de teste qual provider está no persistence.xml o do hibernate ou do eclipseLink???
GOSTEI 0
Hugo
08/09/2011
na hora de executar o classe de teste qual provider está no persistence.xml o do hibernate ou do eclipseLink???
é a do Hibernate (JPA 2.0).
GOSTEI 0
Dyego Carmo
08/09/2011
Hibernate 3.2 nao eh compativel com JPA 2 , sim , este é o problema.
GOSTEI 0
Hugo
08/09/2011
Hibernate 3.2 nao eh compativel com JPA 2 , sim , este é o problema.
Dyego qual a melhor versão do Hibernate para trabalhar com o JPA 2?
GOSTEI 0
Robson Teixeira
08/09/2011
use a partir da versão 3.6 no site do hibernate ja tem disponivel a versão 4 com suporte completo.
att
robson
att
robson
GOSTEI 0
Hugo
08/09/2011
use a partir da versão 3.6 no site do hibernate ja tem disponivel a versão 4 com suporte completo.
att
robson
att
robson
Valeu Robson.
Me diga por favor, como eu fecho POSTS no forum??
GOSTEI 0