Teste simples UserSession não funciona

Java

08/09/2011

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 ======================

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

Hugo

Curtidas 0

Respostas

Dyego Carmo

Dyego Carmo

08/09/2011

Qual a versão do Glassfish e do NB ?

GOSTEI 0
Hugo

Hugo

08/09/2011

Olá Dyego,

        Meu Glassfish é 3.1 e o Netbeans é 7.0.1
GOSTEI 0
Hugo

Hugo

08/09/2011

Qual a versão do Glassfish e do NB ?



   Olá Dyego, alguma "luz" nesse questão???

  
  
 
GOSTEI 0
Hugo

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

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

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

Dyego Carmo

08/09/2011

Hibernate 3.2 nao eh compativel com JPA 2 , sim , este é o problema.
GOSTEI 0
Hugo

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

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
GOSTEI 0
Hugo

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


Valeu Robson.

Me diga por favor, como eu fecho POSTS no forum??
GOSTEI 0
POSTAR