Loja Virtual -ecommerce

11/11/2011

0

//Alguem pode me ajudar? estou fazedo os teste com Junit de minha sessaoUsuario, mas ha tres erros nesse teste segue o //erro abaixo


Testcase: testUsuarioOK(br.com.ecommerce.sessao.sessaoUsuarioTest): FAILED

junit.framework.AssertionFailedError:
at br.com.ecommerce.sessao.sessaoUsuarioTest.testUsuarioOK(sessaoUsuarioTest.java:143)


Testcase: testRemoveUsuario_int(br.com.ecommerce.sessao.sessaoUsuarioTest): Caused an ERROR
Lookup failed for java:global/classes/sessaoUsuario in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl}
javax.naming.NamingException: Lookup failed for java:global/classes/sessaoUsuario in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: sessaoUsuario not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at br.com.ecommerce.sessao.sessaoUsuarioTest.testRemoveUsuario_int(sessaoUsuarioTest.java:181)
Caused by: javax.naming.NameNotFoundException: sessaoUsuario not found
at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:248)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:215)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:77)
at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:119)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:505)


Testcase: testRemoveUsuario_Usuario(br.com.ecommerce.sessao.sessaoUsuarioTest): Caused an ERROR
Lookup failed for java:global/classes/sessaoUsuario in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl}
javax.naming.NamingException: Lookup failed for java:global/classes/sessaoUsuario in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: sessaoUsuario not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at br.com.ecommerce.sessao.sessaoUsuarioTest.testRemoveUsuario_Usuario(sessaoUsuarioTest.java:194)
Caused by: javax.naming.NameNotFoundException: sessaoUsuario not found
at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:248)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:215)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:77)
at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:119)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:505)


Test br.com.ecommerce.sessao.sessaoUsuarioTest FAILED
test:
Deleting: C:\Users\JOSERE~1\AppData\Local\Temp\TEST-br.com.ecommerce.sessao.sessaoUsuarioTest.xml
CONSTRUÍDO COM SUCESSO (tempo total: 54 segundos)

//Qual é erro de minha aplicação ?
//Obrigado
Eduardo Sodré

Eduardo Sodré

Responder

Posts

13/11/2011

Robson Teixeira

Pelo seu stackTrace parece que não está achando a classe sessaoUsuario.

att
robson
Responder

14/11/2011

Eduardo Sodré

E qual é forma de resolver isso ?
Obrigado.
Responder

15/11/2011

Robson Teixeira

poste a sua classe de teste e a classe sessaoUsuario por favor.
Responder

16/11/2011

Eduardo Sodré

essa é minha classe de teste


package br.com.ecommerce.sessao;

import br.com.ecommerce.entidade.Endereco;
import br.com.ecommerce.entidade.Tipos.TipoPais;
import br.com.ecommerce.entidade.Usuario;
import java.util.List;
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 Jose Renato
*/
public class sessaoUsuarioTest {

public static Integer idUsuario;
private static EJBContainer container;

public sessaoUsuarioTest() {
}

@BeforeClass
public static void setUpClass() throws Exception {
container = javax.ejb.embeddable.EJBContainer.createEJBContainer() ;
}

@AfterClass
public static void tearDownClass() throws Exception {
container.close();
}

@Before
public void setUp() {
}

@After
public void tearDown() {
}

@Test
public void testSalvarUsuario() throws Exception {
System.out.println(salvarUsuario);
Usuario us = new Usuario();
us.setEmail(jsenamarques@yahoo.com.br);
us.setNome(Jose Renato);
us.setSenha(123);
us.setNomeusuario(joserenato);
Endereco ed = new Endereco();
ed.setEndereco(Rua Simao Casado);
ed.setPais(TipoPais.BRASIL);
ed.setNumero(455);
ed.setApelido(Ze);
ed.setCep(19880-000);
ed.setEstado(Sao Paulo);
us.addEndereco(ed);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);

Usuario result = instance.salvarUsuario(us);
idUsuario = result.getId();
assertTrue(result.getId().intValue() > 0);//testando ususario
assertTrue(result.getEnderecos().get(0).getId(). intValue() > 0);//testando endereco

// TODO review the generated test code and remove the default call to fail.

}

@Test
public void testCarregaPorId() throws Exception {
System.out.println(carregaPorId(+idUsuario+));
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
Usuario result = instance.carregaPorId(idUsuario);
assertNotNull(result);
assertEquals(Jose Renato, result.getNome());
assertTrue(result.getEnderecos().size() > 0);


// TODO review the generated test code and remove the default call to fail.

}

@Test
public void testSetUsuario() throws Exception {
final String nome = Ligia;
System.out.println(setUsuario);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
Usuario us = instance.carregaPorId(idUsuario);
assertNotNull(us);
us.setNome(nome);
instance.setUsuario(us);
us = instance.carregaPorId(idUsuario);
assertEquals(us.getNome(), nome);


}

@Test
public void testGetTodosUsusarios() throws Exception {
System.out.println(getTodosUsusarios);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
List result = instance.getTodosUsusarios();
assertNotNull(result);
assertTrue(result.size() >= 1);




}


@Test
public void testGetUsusarioPorNome() throws Exception {
System.out.println(getUsusarioPorNome);
String nome = Ligia;
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
List <Usuario> result = instance.getUsusarioPorNome(nome);
assertNotNull(result);
assertTrue(result.size() >= 1);
assertEquals(result.get(0).getNome(), Ligia);

}

@Test
public void testUsuarioOK() throws Exception {
System.out.println(usuarioOK);
String nomeusuario = Jose Renato;
String senha = 123;
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
assertNotNull(instance.usuarioOK(nomeusuario, senha));


}

@Test
public void testGetEnderecoUsuario() throws Exception {
System.out.println(getEnderecoUsuario);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
Usuario us = instance.carregaPorId(idUsuario);
assertNotNull(us);
List <Endereco> ender = instance.getEnderecoUsuario(us);
assertNotNull(ender);
assertTrue(ender.size() == 1);
assertEquals(ender.get(0).getEndereco(), Rua Simao Casado);
}

@Test
public void testGetEndereco() throws Exception {
System.out.println(getEndereco);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
Usuario us = instance.carregaPorId(idUsuario);
assertNotNull(us);
List <Endereco> ender = instance.getEnderecoUsuario(us);
int idEndereco = ender.get(0).getId();
Endereco result = instance.getEndereco(idEndereco);
assertEquals(ender.get(0), result);
container.close();


}

@Test
public void testRemoveUsuario_int() throws Exception {
System.out.println(removeUsuario);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
boolean result = instance.removeUsuario(idUsuario);
assertTrue(result);
Usuario us = instance.carregaPorId(idUsuario);
assertNull(us);


}

@Test
public void testRemoveUsuario_Usuario() throws Exception {
System.out.println(removeUsuario);
//EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
sessaoUsuario instance = (sessaoUsuario)container.getContext().lookup(java:global/classes/sessaoUsuario);
Usuario us = new Usuario();
us.setEmail(jsenamarques@yahoo.com.br2);
us.setNome(Jose Renato2);
us.setSenha(123(2));
us.setNomeusuario(joserenato2);
Endereco ed = new Endereco();
ed.setEndereco(Rua Simao Casado2);
ed.setPais(TipoPais.BRASIL);
ed.setNumero(455);
ed.setApelido(Ze2);
ed.setCep(19880-000);
ed.setEstado(Sao Paulo);
us.addEndereco(ed);
Usuario salvarUS = instance.getcarregaPorId(instance.salvarUsuario(us).getId());
instance.removeUsuario(salvarUS);
Usuario removeUS = instance.carregaPorId(salvarUS.getId());
assertNull(removeUS);
container.close();


}

}

esse outro é a sessaoUsuario

package br.com.ecommerce.sessao;

import br.com.ecommerce.ejb.SessaoBean;
import br.com.ecommerce.entidade.Endereco;
import br.com.ecommerce.entidade.Usuario;
import java.util.List;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;

/**
*
* @author Jose Renato
*/
@Stateless
@TransactionManagement (TransactionManagementType.CONTAINER)
@TransactionAttribute (TransactionAttributeType.REQUIRES_NEW)
public class sessaoUsuario extends SessaoBean {

public Usuario carregaPorId (int idUsuario){
return getPojo(Usuario.class, idUsuario);
}

public void removerEndereco (int idEndereco){
Endereco ender = getEm().find(Endereco.class,idEndereco);
getEm().remove(ender);
}

public List<Usuario> getTodosUsusarios (){
return getLista(Usuario.class, select us from Usuario us order by us.nome);
}

public List<Usuario> getUsusarioPorNome (String nome){
return getLista(Usuario.class, select us from Usuario us where us.nome like ?1, %+nome+%);
}

public Usuario usuarioOK (String nomeusuario, String senha){
try{
return getPojo(Usuario.class, SELECT us FROM Usuario us where us.nomeusuario = ?1 and us.senha = ?2, nomeusuario,senha);
}catch (Exception e){
return null;

}
}

public Usuario salvarUsuario (Usuario us){
getEm().persist(us);//gerenciador de entidades
return us;
}

public Usuario setUsuario (Usuario us){ //atualizar
getEm().merge(us);
return us;
}

public void removeUsuario (Usuario us){
us = getEm().merge(us);
getEm().remove(us);
}

public boolean removeUsuario (int idUsuario){
execute (DELETE FROM Endereco ender where ender.usuario.id = ?1, idUsuario);
boolean retornaPara = execute (DELETE FROM Usuario us where us.id = ?1, idUsuario) > 0;
return retornaPara;
}

public List<Endereco> getEnderecoUsuario (Usuario us){
return getLista (Endereco.class, select ender from Endereco ender where ender.usuario = ?1 order by ender.endereco,us);
}

public Endereco getEndereco (int idEndereco){
return getPojo(Endereco.class, idEndereco);
}

Usuario getcarregaPorId(Integer idUsuario) {
throw new UnsupportedOperationException(Not yet implemented);
}

}

Fico no aguardo. Obrigado


Responder

16/11/2011

Eduardo Sodré

Robson, agora o erro é outro, estou com erro no EJBContainer, acho que foi alguma configuração que mexi, segue o erro do teste

WARNING: multiple versions of ant detected in path for junit
jar:file:/C:/Program%20Files/NetBeans%207.0/java/ant/lib/ant.jar!/org/apache/tools/ant/Project.class
and jar:file:/D:/NetBeans/glassfish-3.1/glassfish/modules/ant.jar!/org/apache/tools/ant/Project.class
Testsuite: br.com.ecommerce.sessao.sessaoUsuarioTest
16/11/2011 18:31:11 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.
16/11/2011 18:31:11 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
16/11/2011 18:31:11 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1 (43) startup time : Embedded (488ms), startup services(529ms), total(1.017ms)
16/11/2011 18:31:12 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.enterprise.deploy.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jsp.jstl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jsf-impl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: bean-validator.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.security.auth.message.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.jms.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.ejb.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.resource.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jsf-api.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jaxrpc-api-osgi.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.persistence.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.mail.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: webservices-api-osgi.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.transaction.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jersey-core.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: weld-osgi-bundle.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.management.j2ee.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jstl-impl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jsp.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.security.jacc.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: javax.annotation.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: glassfish-embedded-static-shell.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-junit.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive classes
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive junit-4.8.2.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive mysql-connector-java-5.1.13-bin.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive java
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-junit4.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive jaxb-api-osgi.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding EJB module to ScatteredArchive classes
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-launcher.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive test
16/11/2011 18:31:13 org.glassfish.ejb.embedded.EJBContainerImpl deploy
INFO: [EJBContainerImpl] Deploying app: org.glassfish.internal.embedded.ScatteredArchive@f63055 located at null
16/11/2011 18:31:21 com.sun.enterprise.security.SecurityLifecycle <init>
INFO: SEC1002: Security Manager is OFF.
16/11/2011 18:31:22 com.sun.enterprise.security.SecurityLifecycle onInitialization
INFO: SEC1010: Entering Security Startup Service
16/11/2011 18:31:22 com.sun.enterprise.security.PolicyLoader loadPolicy
INFO: SEC1143: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.SecurityLifecycle onInitialization
INFO: SEC1011: Security Service(s) Started Successfully
16/11/2011 18:31:23 org.glassfish.webservices.metroglue.MetroContainer postConstruct
INFO: WS10010: Web service endpoint deployment events listener registered successfully.
16/11/2011 18:31:24 org.glassfish.api.ActionReport failure
GRAVE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
16/11/2011 18:31:24 org.glassfish.api.ActionReport failure
GRAVE: Exception while preparing the app
16/11/2011 18:31:24 com.sun.enterprise.v3.server.ApplicationLifecycle deploy
GRAVE: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
java.lang.RuntimeException: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:111)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:154)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:213)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:486)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:220)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:166)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:193)
at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:137)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:132)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.ecommerce.sessao.sessaoUsuarioTest.setUpClass(sessaoUsuarioTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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.RunBefores.evaluate(RunBefores.java:27)
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)
Caused by: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.sun.appserv.connectors.internal.api.ResourceNamingService.lookup(ResourceNamingService.java:221)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.lookup(ConnectorResourceAdminServiceImpl.java:225)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource(ConnectorRuntime.java:462)
at org.glassfish.persistence.common.PersistenceHelper.lookupPMResource(PersistenceHelper.java:63)
at org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupDataSource(ProviderContainerContractInfoBase.java:71)
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:108)
... 29 more
Caused by: javax.naming.NameNotFoundException: ecommerce not found
at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:248)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:215)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:77)
at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:119)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:505)
... 38 more
16/11/2011 18:31:24 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
INFO: [EJBContainerProviderImpl] Cleaning up on failure ...
16/11/2011 18:31:24 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
16/11/2011 18:31:24 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
16/11/2011 18:31:24 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
16/11/2011 18:31:26 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
GRAVE: EJB6001:Caught exception instantiating EmbeddedContainer.
javax.ejb.EJBException: Failed to deploy EJB modules - see log for details
at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:145)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:132)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.ecommerce.sessao.sessaoUsuarioTest.setUpClass(sessaoUsuarioTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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.RunBefores.evaluate(RunBefores.java:27)
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)
Tests run: 0, Failures: 0, Errors: 2, Time elapsed: 17,006 sec

------------- Standard Error -----------------
16/11/2011 18:31:11 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient
INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default.
16/11/2011 18:31:11 org.glassfish.ha.store.spi.BackingStoreFactoryRegistry register
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
16/11/2011 18:31:11 com.sun.enterprise.v3.server.AppServerStartup run
INFO: GlassFish Server Open Source Edition 3.1 (43) startup time : Embedded (488ms), startup services(529ms), total(1.017ms)
16/11/2011 18:31:12 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread run
INFO: JMXStartupService: JMXConnector system is disabled, skipping.
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.enterprise.deploy.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jsp.jstl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jsf-impl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: bean-validator.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.security.auth.message.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.jms.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.ejb.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.resource.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jsf-api.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jaxrpc-api-osgi.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.persistence.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.mail.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: webservices-api-osgi.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.transaction.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jersey-core.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: weld-osgi-bundle.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.management.j2ee.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: jstl-impl.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.servlet.jsp.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping module: javax.security.jacc.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: javax.annotation.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.EJBContainerProviderImpl skipJar
INFO: ... skipping entry with a Manifest file with a special attribute: glassfish-embedded-static-shell.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-junit.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive classes
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive junit-4.8.2.jar
16/11/2011 18:31:12 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive mysql-connector-java-5.1.13-bin.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive java
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-junit4.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive jaxb-api-osgi.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding EJB module to ScatteredArchive classes
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive ant-launcher.jar
16/11/2011 18:31:13 org.glassfish.ejb.embedded.DeploymentElement getOrCreateApplication
INFO: [DeploymentElement] adding library to ScatteredArchive test
16/11/2011 18:31:13 org.glassfish.ejb.embedded.EJBContainerImpl deploy
INFO: [EJBContainerImpl] Deploying app: org.glassfish.internal.embedded.ScatteredArchive@f63055 located at null
16/11/2011 18:31:21 com.sun.enterprise.security.SecurityLifecycle <init>
INFO: SEC1002: Security Manager is OFF.
16/11/2011 18:31:22 com.sun.enterprise.security.SecurityLifecycle onInitialization
INFO: SEC1010: Entering Security Startup Service
16/11/2011 18:31:22 com.sun.enterprise.security.PolicyLoader loadPolicy
INFO: SEC1143: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.auth.realm.Realm doInstantiate
INFO: SEC1115: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
16/11/2011 18:31:22 com.sun.enterprise.security.SecurityLifecycle onInitialization
INFO: SEC1011: Security Service(s) Started Successfully
16/11/2011 18:31:23 org.glassfish.webservices.metroglue.MetroContainer postConstruct
INFO: WS10010: Web service endpoint deployment events listener registered successfully.
16/11/2011 18:31:24 org.glassfish.api.ActionReport failure
GRAVE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
16/11/2011 18:31:24 org.glassfish.api.ActionReport failure
GRAVE: Exception while preparing the app
16/11/2011 18:31:24 com.sun.enterprise.v3.server.ApplicationLifecycle deploy
GRAVE: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
java.lang.RuntimeException: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:111)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:154)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:213)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:486)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:220)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:166)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:870)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:193)
at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:137)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:132)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.ecommerce.sessao.sessaoUsuarioTest.setUpClass(sessaoUsuarioTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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.RunBefores.evaluate(RunBefores.java:27)
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)
Caused by: javax.naming.NamingException: Lookup failed for jdbc/ecommerce in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NameNotFoundException: ecommerce not found]
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.sun.appserv.connectors.internal.api.ResourceNamingService.lookup(ResourceNamingService.java:221)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.lookup(ConnectorResourceAdminServiceImpl.java:225)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource(ConnectorRuntime.java:462)
at org.glassfish.persistence.common.PersistenceHelper.lookupPMResource(PersistenceHelper.java:63)
at org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupDataSource(ProviderContainerContractInfoBase.java:71)
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:108)
... 29 more
Caused by: javax.naming.NameNotFoundException: ecommerce not found
at com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:248)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:215)
at com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:219)
at com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:77)
at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:119)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:505)
... 38 more
16/11/2011 18:31:24 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
INFO: [EJBContainerProviderImpl] Cleaning up on failure ...
16/11/2011 18:31:24 org.glassfish.admin.mbeanserver.JMXStartupService shutdown
INFO: JMXStartupService and JMXConnectors have been shut down.
16/11/2011 18:31:24 com.sun.enterprise.v3.server.AppServerStartup stop
INFO: Shutdown procedure finished
16/11/2011 18:31:24 AppServerStartup run
INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
16/11/2011 18:31:26 org.glassfish.ejb.embedded.EJBContainerProviderImpl createEJBContainer
GRAVE: EJB6001:Caught exception instantiating EmbeddedContainer.
javax.ejb.EJBException: Failed to deploy EJB modules - see log for details
at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:145)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:132)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.ecommerce.sessao.sessaoUsuarioTest.setUpClass(sessaoUsuarioTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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.RunBefores.evaluate(RunBefores.java:27)
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)
------------- ---------------- ---------------
Testcase: br.com.ecommerce.sessao.sessaoUsuarioTest: Caused an ERROR
No EJBContainer provider available
The following providers:
org.glassfish.ejb.embedded.EJBContainerProviderImpl
Returned null from createEJBContainer call.

javax.ejb.EJBException: No EJBContainer provider available
The following providers:
org.glassfish.ejb.embedded.EJBContainerProviderImpl
Returned null from createEJBContainer call.

at javax.ejb.embeddable.EJBContainer.reportError(EJBContainer.java:216)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:146)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
at br.com.ecommerce.sessao.sessaoUsuarioTest.setUpClass(sessaoUsuarioTest.java:33)


Testcase: br.com.ecommerce.sessao.sessaoUsuarioTest: Caused an ERROR
null
java.lang.NullPointerException
at br.com.ecommerce.sessao.sessaoUsuarioTest.tearDownClass(sessaoUsuarioTest.java:38)


Test br.com.ecommerce.sessao.sessaoUsuarioTest FAILED
test:
Deleting: C:\Users\JOSERE~1\AppData\Local\Temp\TEST-br.com.ecommerce.sessao.sessaoUsuarioTest.xml
CONSTRUÍDO COM SUCESSO (tempo total: 18 segundos)

Por favor, me ajude?!
Responder

16/11/2011

Robson Teixeira

Pelo novo erro vc alterou o persistence.xml de jdbc/ecommerce para ecommerce não foi???? se for olhe no seu sun-resources.xml ou xml gerado pelo NetBeans que deve está dentro do diretorio setup do seu projeto e veja o nome que deve esta no parametro jndi-name e coloqueo no seu persistence.xml entre as tag <jta-data-source></jta-data-source>.
blz

att
robson
Responder

18/11/2011

Dyego Carmo

Opa !

Conseguiu resolver o problema ?

Se sim , poderia fechar o chamado ?


Valeu !
Responder

19/11/2011

Eduardo Sodré

Dyego, estou com problema na implementação das paginas, conforme as aulas que estou seguindo o index não esta chamando o cliente base, quando executo a aplicação é imprimido só o xml da pagina index. Qual é o problema? por favor, me ajude.

obrigado
Responder

21/11/2011

Eduardo Sodré

Por favor, alguem pode me ajudar? Estou com problemas de tela JSF na loja virtual, o problema é o seguinte, criei 3 template topo, esquerdo, direito, em seguida criei mais um template base que chama todas a outras telas usando include e para finalizar criei outro template índex usando a base como cliente, quando coloco para executar e não mostra a tela JSF mas sim o XML da tela índex , quando peço pra mostrar a código fonte não me mostra o caminho das outra apenas o código do índex. Qual é o problema, alguma configuração pq no web-xml esta configurado de maneira correta. Obrigado
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar