Problemas com Arquillian + JBOSS no Eclipse

Caros amigos,

 Estou com dois problemas em um sistema WEB que estou testando com Arquillian no JBOSS 7.1 AS (por dentro do Eclipse):

1 - O primeiro é que mesmo iniciando os teste em modo DEBUG meus breakpoints não funcionam (a execução não para neles). Tenho diversos breakpoints na classe de teste e nada :frowning:

2 - Outro é um erro que está dando executo os testes (ver abaixo). É um teste simples de inserção e comparação. A mensagem do erro é: Transaction is required to perform this operation (either use a transaction or extended persistence context)

MODELO: Usuario.java

package br.com.snclavalinmarte.pcp.cliente.entity;

import java.io.Serializable;
import java.util.Calendar;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import javax.persistence.Temporal;
import javax.validation.constraints.Size;

import br.com.snclavalinmarte.pcp.common.validation.Email;

@Entity
@Table(name ="usuario")
public class Usuario implements Serializable
{	
	private static final long serialVersionUID = 1L;

	// ******************** Atributos ********************
	
	private Long id;
	private Boolean ativo;
	private String matricula;
	private String nome;
	private String email;
	private Calendar dataAdmissao;

	// ******************** Associações ********************
	
	private FaixaSalarial faixaSalarial;
	private ClassificacaoProfissional classificacaoProfissional;
	private Disciplina disciplina;
	private ControleAcesso controleAcesso;
	private List<FolhaPonto> listaFolhasPonto;
	
	// ******************** Contrutores ********************
	
	public Usuario(){}
	
	public Usuario(Boolean ativo, String matricula, String nome, String email, Calendar dataAdmissao)
	{
		this.ativo = ativo;
		this.matricula = matricula;
		this.nome = nome;
		this.email = email;
		this.dataAdmissao = dataAdmissao;
	}
	
	// **************** Métodos GET e SET dos atributos ****************

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id")
	public Long getId()
	{
		return id;
	}
	public void setId(Long id)
	{
		this.id = id;
	}
	
	@Column(name="ativo", nullable = false, columnDefinition = "INT(1) default 1")	
	public Boolean getAtivo()
	{ 
	    return ativo;  
	}
	public void setAtivo(Boolean ativo)
	{
		this.ativo = ativo;
	}
	
	@Size(min = 2, max = 10)
	@Column(name="matricula", nullable = false, columnDefinition = "VARCHAR(10)")
	public String getMatricula()
	{
		return matricula;
	}
	public void setMatricula(String matricula)
	{
		this.matricula = matricula;
	}

	@Size(min = 10, max = 255)
	@Column(name="nome", nullable = false, columnDefinition = "VARCHAR(255)")
	public String getNome()
	{
		return nome;
	}
	public void setNome(String nome)
	{
		this.nome = nome;
	}

	@Email
	@Column(name="email", nullable = false, unique = true, columnDefinition = "VARCHAR(255)")
	public String getEmail()
	{
		return email;
	}
	public void setEmail(String email)
	{
		this.email = email;
	}
	
	@Column(name = "dataAdmissao", nullable = false)
	@Temporal(TemporalType.DATE)
	public Calendar getDataAdmissao()
	{
		return dataAdmissao;
	}
	public void setDataAdmissao(Calendar dataAdmissao)
	{
		this.dataAdmissao = dataAdmissao;
	}
	
	// **************** Métodos GET e SET das associações ****************

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "id_faixaSalarial")
	public FaixaSalarial getFaixaSalarial()
	{
		return faixaSalarial;
	}
	public void setFaixaSalarial(FaixaSalarial faixaSalarial)
	{
		this.faixaSalarial = faixaSalarial;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "id_classificacaoProfissional")
	public ClassificacaoProfissional getClassificacaoProfissional()
	{
		return classificacaoProfissional;
	}
	public void setClassificacaoProfissional(ClassificacaoProfissional classificacaoProfissional)
	{
		this.classificacaoProfissional = classificacaoProfissional;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "id_disciplina")
	public Disciplina getDisciplina()
	{
		return disciplina;
	}
	public void setDisciplina(Disciplina disciplina)
	{
		this.disciplina = disciplina;
	}

	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "id_controleAcesso")
	public ControleAcesso getControleAcesso()
	{
		return controleAcesso;
	}
	public void setControleAcesso(ControleAcesso controleAcesso)
	{
		this.controleAcesso = controleAcesso;
	}
	
	@OneToMany(mappedBy = "usuario", fetch = FetchType.LAZY)
	public List<FolhaPonto> getListaFolhasPonto()
	{
		return listaFolhasPonto;
	}
	public void setListaFolhasPonto(List<FolhaPonto> listaFolhasPonto) 
	{
		this.listaFolhasPonto = listaFolhasPonto;
	}
	
	// **************** Outros métodos ****************

	@Transient
	public String toString()
	{
		return "";
	}
}

SERVIçOS GENÉRICO: GenericService.java

package br.com.snclavalinmarte.pcp.cliente.services;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import javax.persistence.criteria.CriteriaQuery;

import br.com.snclavalinmarte.pcp.cliente.entity.filter.UsuarioFilter;

@Stateless
@SuppressWarnings({ "unchecked", "rawtypes"})
@TransactionAttribute(TransactionAttributeType.MANDATORY)
public abstract class GenericService implements Serializable
{
	private static final long serialVersionUID = 1L;

	@PersistenceContext
    protected EntityManager em;
	
    public <T> T save(T t)
    {
        this.em.persist(t);
        this.em.flush();
        this.em.refresh(t);

        return t;
    }
    
    public <T> T update(T t)
    {
    	return (T)this.em.merge(t);
    }

    public void remove(Class type, Object id)
    {
       Object ref = this.em.getReference(type, id);
       
       this.em.remove(ref);
    }
    
	public <T> T find(Class type, Object id)
    {
		return (T)this.em.find(type, id);
    }

    public <T> List<T> findAll(Class<T> classe)
    {
		CriteriaQuery query = em.getCriteriaBuilder().createQuery();

		query.from(classe);

		return em.createQuery(query).getResultList();
    }
    
    public List findWithNamedQuery(String namedQueryName)
    {
        return this.em.createNamedQuery(namedQueryName).getResultList();
    }
    
   public List findWithNamedQuery(String namedQueryName, Map<String, Object> parameters, int resultLimit)
   {    
        Query query = this.em.createNamedQuery(namedQueryName);
        
        for (Entry<String, Object> entry : parameters.entrySet())
        {
        	query.setParameter(entry.getKey(), entry.getValue());
        }
        
        return query.getResultList();
    }
   
   public List findByNativeQuery(String sql, Class type)
   {
       return this.em.createNativeQuery(sql, type).getResultList();
   }

	public List findByFilter(UsuarioFilter filter)
	{
    	Query query = this.em.createQuery("");
    	
    	return query.getResultList();
	}
}

SERVIçO DO USUÁRIO: UsuarioService.java

package br.com.snclavalinmarte.pcp.cliente.services;


public class UsuarioService extends GenericService
{
	private static final long serialVersionUID = 1L;

	public UsuarioService()
	{
	}

}

CLASSE DE TESTE: TestUsuarioService.java

package br.com.snclavalinmarte.pcp.client.services;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.fail;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;

import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Inject;

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;

import br.com.snclavalinmarte.pcp.cliente.entity.Area;
import br.com.snclavalinmarte.pcp.cliente.entity.Atividade;
import br.com.snclavalinmarte.pcp.cliente.entity.CentroCusto;
import br.com.snclavalinmarte.pcp.cliente.entity.ClassificacaoProfissional;
import br.com.snclavalinmarte.pcp.cliente.entity.Cliente;
import br.com.snclavalinmarte.pcp.cliente.entity.ControleAcesso;
import br.com.snclavalinmarte.pcp.cliente.entity.Disciplina;
import br.com.snclavalinmarte.pcp.cliente.entity.FaixaSalarial;
import br.com.snclavalinmarte.pcp.cliente.entity.FolhaPonto;
import br.com.snclavalinmarte.pcp.cliente.entity.Usuario;
import br.com.snclavalinmarte.pcp.cliente.entity.filter.GenericFilter;
import br.com.snclavalinmarte.pcp.cliente.entity.filter.UsuarioFilter;
import br.com.snclavalinmarte.pcp.cliente.exception.AplicacaoException;
import br.com.snclavalinmarte.pcp.cliente.exception.InfraestruturaException;
import br.com.snclavalinmarte.pcp.cliente.exception.ObjetoNaoEncontradoException;
import br.com.snclavalinmarte.pcp.cliente.services.GenericService;
import br.com.snclavalinmarte.pcp.cliente.services.UsuarioService;
import br.com.snclavalinmarte.pcp.common.dao.DAOTest;

@RunWith(Arquillian.class)
@SuppressWarnings("unchecked")
public class TestUsuarioService
{
	private static final DateFormat FORMATO_DATA = new SimpleDateFormat("dd/MM/yyyy"); 

	@Inject
	private UsuarioService usuarioService; 
	
	@Inject
	private DAOTest daoTest;
	
	@Deployment
	public static WebArchive createTestArchive()
	{
		return ShrinkWrap.create(WebArchive.class,"testUsuario.war")
				.addClasses(Area.class, Atividade.class, CentroCusto.class, ClassificacaoProfissional.class, Cliente.class, Disciplina.class, ControleAcesso.class, Disciplina.class, FaixaSalarial.class, FolhaPonto.class, Usuario.class)
				.addClasses(ObjetoNaoEncontradoException.class, InfraestruturaException.class, AplicacaoException.class)
				.addClasses(GenericFilter.class, UsuarioFilter.class)
				.addClasses(GenericService.class, UsuarioService.class)
				.addClasses(DAOTest.class)
				.addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"))
				.addAsResource("test-persistence.xml", "META-INF/persistence.xml")
				.addAsWebInfResource("pcp_test-ds.xml"); 
	}
	
	@Before
	public void setUpTest()
	{
		daoTest.deleteAll(Usuario.class.getSimpleName());
	}
	 
	@Test
	@TransactionAttribute(TransactionAttributeType.REQUIRED)
	public void testAdd() throws Exception
	{
		//cria um novo usuário
		Long idUsuario = ((Usuario) usuarioService.save(getUsuario())).getId();
		
		//recupera o usuário recem criado
		Usuario usuario = (Usuario) usuarioService.find(Usuario.class, idUsuario);
		
		//compara os dados do usuário que foi recem criado no banco de dados com os dados originais do usuário - objeto getUsuario()
		assertNotNull(usuario);
		assertEquals("Bill", usuario.getNome());
		assertEquals(getDate("10/10/1980"), usuario.getDataAdmissao());
		assertEquals("bill@site.com", usuario.getEmail());
	}
	
	//converte uma data no formato string para um Calendar
	private Calendar getDate(String dataStr)
	{
		try
		{
			Calendar cal = Calendar.getInstance(); 
			cal.setTime(FORMATO_DATA.parse(dataStr));		
			return cal;
		}
		catch (ParseException e)
		{
			e.printStackTrace();
			return null; 
		}
	}
	
	//usuário de teste
	private Usuario getUsuario()
	{
		Usuario usuario = new Usuario(true, "119", "Marcelo Magalhães", "marcelo.magalhaes@snclavalinmarte.com.br", getDate("10/10/1980"));
		
		return usuario; 
	}
	
}

DAO de teste: DAOTest.java

package br.com.snclavalinmarte.pcp.common.dao;

import java.util.List;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.*; 

@Stateless
@SuppressWarnings("unchecked")
public class DAOTest
{
	@PersistenceContext
	private EntityManager em;
	
	@TransactionAttribute(TransactionAttributeType.NEVER)
	public void deleteAll(String entityName)
	{
		List<Object> registros = em.createQuery("SELECT o FROM " + entityName + " o").getResultList();
		
		for(Object obj : registros)
		{
			em.remove(obj);
		}
	}
}

XML DE CONFIGURAÇÃO DO HIBERNATE: test-persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
	xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
		 				http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

	<persistence-unit name="pcp_test_PU" transaction-type="JTA">
	
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		
		<jta-data-source>java:/pcp_teste-ds</jta-data-source>
		
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
			<property name="hibernate.show_sql" value="true"/>
		</properties>
	
	</persistence-unit>

</persistence> 

XML DE CONFIGURÇÃO DO DS: pcp_test-ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
	<datasource jta="true"
				jndi-name="java:/pcp_teste-ds"
				pool-name="pcp_teste-pool"
				enable="true"
				use-java-context="true"
				use-ccm="true">
		<connection-url>jdbc:mysql://localhost:3306/pcp_teste</connection-url>
		<driver>com.mysql</driver>
		<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
		<pool>
			<min-pool-size>1</min-pool-size>
			<max-pool-size>5</max-pool-size>
			<prefill>true</prefill>
			<use-strict-min>false</use-strict-min>
			<flush-strategy>FailingConnectionOnly</flush-strategy>
		</pool>
		<security>
			<user-name>pcp_teste</user-name>
			<password>snclavalinmarte</password>
		</security>
		<statement>
			<prepared-statement-cache-size>32</prepared-statement-cache-size>
		</statement>
	</datasource>
</datasources>

ERRO NA EXECUÇÃO DO TESTE

19/12/2012 17:24:10 org.jboss.as.arquillian.container.managed.ManagedDeployableContainer startInternal
INFO: Starting container with: ["C:\Program Files\Java\jdk1.6.0_32\bin\java", -Xmx512m, -XX:MaxPermSize=128m, -ea, -Djboss.home.dir=C:\DEVELOPMENT\jboss-as-7.1.1, -Dorg.jboss.boot.log.file=C:\DEVELOPMENT\jboss-as-7.1.1/standalone/log/boot.log, -Dlogging.configuration=file:C:\DEVELOPMENT\jboss-as-7.1.1/standalone/configuration/logging.properties, -Djboss.modules.dir=C:\DEVELOPMENT\jboss-as-7.1.1\modules, -Djboss.bundles.dir=C:\DEVELOPMENT\jboss-as-7.1.1\bundles, -jar, C:\DEVELOPMENT\jboss-as-7.1.1\jboss-modules.jar, -mp, C:\DEVELOPMENT\jboss-as-7.1.1\modules, -jaxpmodule, javax.xml.jaxp-provider, org.jboss.as.standalone, -server-config, standalone.xml]
19/12/2012 17:24:10 org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.0.GA
19/12/2012 17:24:10 org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.0.GA
19/12/2012 17:24:10 org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.2.GA
17:24:10,811 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
17:24:10,988 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
17:24:11,043 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
17:24:11,992 INFO  [org.xnio] XNIO Version 3.0.3.GA
17:24:11,992 INFO  [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
17:24:12,000 INFO  [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
17:24:12,007 INFO  [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
17:24:12,024 INFO  [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
17:24:12,029 INFO  [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
17:24:12,057 INFO  [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
17:24:12,061 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
17:24:12,081 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
17:24:12,081 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
17:24:12,090 INFO  [org.jboss.as.naming] (MSC service thread 1-1) JBAS011802: Starting Naming Service
17:24:12,102 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
17:24:12,108 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-1) JBAS015400: Bound mail session [java:jboss/mail/Default]
17:24:12,168 INFO  [org.jboss.as.connector] (MSC service thread 1-1) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
17:24:12,169 INFO  [org.jboss.as.security] (MSC service thread 1-4) JBAS013100: Current PicketBox version=4.0.7.Final
17:24:12,293 INFO  [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-5) JBoss Web Services - Stack CXF Server 4.0.2.GA
17:24:12,317 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
17:24:12,330 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
17:24:12,331 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-6) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
17:24:12,631 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory C:\DEVELOPMENT\jboss-as-7.1.1\standalone\deployments
17:24:12,637 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:9999
17:24:12,637 INFO  [org.jboss.as.remoting] (MSC service thread 1-8) JBAS017100: Listening on /127.0.0.1:4447
17:24:12,708 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) JBAS010400: Bound data source [java:/pcp-ds]
17:24:12,748 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
17:24:12,749 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 2152ms - Started 134 of 209 services (74 services are passive or on-demand)
19/12/2012 17:24:17 org.jboss.as.arquillian.protocol.jmx.ArquillianServiceDeployer doServiceDeploy
INFO: Deploy arquillian service: arquillian-service: 775 assets
17:24:17,686 INFO  [org.jboss.as.repository] (management-handler-thread - 2) JBAS014900: Content added at location C:\DEVELOPMENT\jboss-as-7.1.1\standalone\data\content\17\806996e3c53939bc16eb198937504e9494130e\content
17:24:17,708 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015876: Starting deployment of "arquillian-service"
17:24:17,921 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.jmx:main") which may be changed or removed in future versions without notice.
17:24:17,922 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.server:main") which may be changed or removed in future versions without notice.
17:24:17,924 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.osgi:main") which may be changed or removed in future versions without notice.
17:24:17,926 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.jandex:main") which may be changed or removed in future versions without notice.
17:24:17,928 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.osgi.framework:main") which may be changed or removed in future versions without notice.
17:24:18,108 INFO  [org.jboss.as.server] (management-handler-thread - 2) JBAS018559: Deployed "arquillian-service"
17:24:18,456 INFO  [org.jboss.as.repository] (management-handler-thread - 3) JBAS014900: Content added at location C:\DEVELOPMENT\jboss-as-7.1.1\standalone\data\content\ca\9a7c49f2bb6ce859c867fcda017280a7ce8aa0\content
17:24:18,471 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "testUsuario.war"
17:24:18,634 WARN  [org.jboss.as.ejb3.deployment.processors.SessionBeanComponentDescriptionFactory] (MSC service thread 1-8) [EJB3.1 spec, section 4.9.2] Session bean implementation class MUST be public, not abstract and not final - br.com.snclavalinmarte.pcp.cliente.services.GenericService won't be considered as a session bean, since it doesn't meet that requirement
17:24:18,674 INFO  [org.jboss.as.jpa] (MSC service thread 1-8) JBAS011401: Read persistence.xml for pcp_test_PU
17:24:18,752 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) JBAS016002: Processing weld deployment testUsuario.war
17:24:18,760 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-8) JNDI bindings for session bean named DAOTest in deployment unit deployment "testUsuario.war" are as follows:

	java:global/testUsuario/DAOTest!br.com.snclavalinmarte.pcp.common.dao.DAOTest
	java:app/testUsuario/DAOTest!br.com.snclavalinmarte.pcp.common.dao.DAOTest
	java:module/DAOTest!br.com.snclavalinmarte.pcp.common.dao.DAOTest
	java:global/testUsuario/DAOTest
	java:app/testUsuario/DAOTest
	java:module/DAOTest

17:24:18,894 INFO  [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016005: Starting Services for CDI deployment: testUsuario.war
17:24:18,953 INFO  [org.jboss.weld.Version] (MSC service thread 1-1) WELD-000900 1.1.5 (AS71)
17:24:18,983 INFO  [org.jboss.as.arquillian] (MSC service thread 1-8) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."testUsuario.war",unit=testUsuario.war,tests=[br.com.snclavalinmarte.pcp.client.services.TestUsuarioService]]
17:24:19,006 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-4) JBAS010400: Bound data source [pcp_teste-ds]
17:24:19,007 INFO  [org.jboss.as.jpa] (MSC service thread 1-4) JBAS011402: Starting Persistence Unit Service 'testUsuario.war#pcp_test_PU'
17:24:19,099 INFO  [org.hibernate.annotations.common.Version] (MSC service thread 1-4) HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
17:24:19,103 INFO  [org.hibernate.Version] (MSC service thread 1-4) HHH000412: Hibernate Core {4.0.1.Final}
17:24:19,105 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH000206: hibernate.properties not found
17:24:19,106 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH000021: Bytecode provider name : javassist
17:24:19,119 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-4) HHH000204: Processing PersistenceUnitInfo [
	name: pcp_test_PU
	...]
17:24:19,298 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-4) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
17:24:19,335 INFO  [org.hibernate.dialect.Dialect] (MSC service thread 1-4) HHH000400: Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
17:24:19,349 INFO  [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-4) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
17:24:19,355 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-4) HHH000397: Using ASTQueryTranslatorFactory
17:24:19,383 INFO  [org.hibernate.validator.util.Version] (MSC service thread 1-4) Hibernate Validator 4.2.0.Final
17:24:19,694 INFO  [org.jboss.weld.deployer] (MSC service thread 1-2) JBAS016008: Starting weld service for deployment testUsuario.war
17:24:20,036 INFO  [org.jboss.web] (MSC service thread 1-6) JBAS018210: Registering web context: /testUsuario
17:24:20,064 INFO  [org.jboss.as.server] (management-handler-thread - 3) JBAS018559: Deployed "testUsuario.war"
17:24:20,392 INFO  [stdout] (pool-5-thread-1) Hibernate: select usuario0_.id as id1_, usuario0_.ativo as ativo1_, usuario0_.id_classificacaoProfissional as id7_1_, usuario0_.id_controleAcesso as id8_1_, usuario0_.dataAdmissao as dataAdmi3_1_, usuario0_.id_disciplina as id9_1_, usuario0_.email as email1_, usuario0_.id_faixaSalarial as id10_1_, usuario0_.matricula as matricula1_, usuario0_.nome as nome1_ from usuario usuario0_

17:24:20,434 ERROR [org.jboss.arquillian.protocol.jmx.JMXTestRunner] (pool-5-thread-1) Failed: br.com.snclavalinmarte.pcp.client.services.TestUsuarioService.testAdd: javax.persistence.TransactionRequiredException: JBAS011469: Transaction is required to perform this operation (either use a transaction or extended persistence context)
	at org.jboss.as.jpa.container.AbstractEntityManager.transactionIsRequired(AbstractEntityManager.java:692) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.as.jpa.container.AbstractEntityManager.persist(AbstractEntityManager.java:562) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
	at br.com.snclavalinmarte.pcp.cliente.services.GenericService.save(GenericService.java:30) [classes:]
	at br.com.snclavalinmarte.pcp.client.services.TestUsuarioService.testAdd(TestUsuarioService.java:86) [classes:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) [arquillian-service:]
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [arquillian-service:]
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$6$1.invoke(Arquillian.java:270) [arquillian-service:]
	at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:60) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) [arquillian-service:]
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) [arquillian-service:]
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) [arquillian-service:]
	at org.jboss.arquillian.container.test.impl.execution.ContainerTestExecuter.execute(ContainerTestExecuter.java:38) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) [arquillian-service:]
	at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:89) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) [arquillian-service:]
	at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) [arquillian-service:]
	at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) [arquillian-service:]
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) [arquillian-service:]
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) [arquillian-service:]
	at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:111) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$6.evaluate(Arquillian.java:263) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:226) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:240) [arquillian-service:]
	at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) [arquillian-service:]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) [arquillian-service:]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) [arquillian-service:]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) [arquillian-service:]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) [arquillian-service:]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) [arquillian-service:]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) [arquillian-service:]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:185) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:199) [arquillian-service:]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236) [arquillian-service:]
	at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:147) [arquillian-service:]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:157) [arquillian-service:]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:136) [arquillian-service:]
	at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65) [arquillian-service:]
	at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:128) [arquillian-service:]
	at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:107) [arquillian-service:]
	at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:226) [arquillian-service:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]
	at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) [rt.jar:1.6.0_32]
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) [rt.jar:1.6.0_32]
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) [rt.jar:1.6.0_32]
	at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498)
	at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246)
	at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034)
	at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_32]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_32]
	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_32]

19/12/2012 17:24:20 org.jboss.arquillian.protocol.jmx.JMXMethodExecutor invoke
ERROR: Failed: br.com.snclavalinmarte.pcp.client.services.TestUsuarioService.testAdd
javax.persistence.TransactionRequiredException: JBAS011469: Transaction is required to perform this operation (either use a transaction or extended persistence context)
	at org.jboss.as.jpa.container.AbstractEntityManager.transactionIsRequired(AbstractEntityManager.java:692)
	at org.jboss.as.jpa.container.AbstractEntityManager.persist(AbstractEntityManager.java:562)
	at br.com.snclavalinmarte.pcp.cliente.services.GenericService.save(GenericService.java:30)
	at br.com.snclavalinmarte.pcp.client.services.TestUsuarioService.testAdd(TestUsuarioService.java:86)
	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.jboss.arquillian.junit.Arquillian$6$1.invoke(Arquillian.java:270)
	at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:60)
	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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)
	at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
	at org.jboss.arquillian.container.test.impl.execution.ContainerTestExecuter.execute(ContainerTestExecuter.java:38)
	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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
	at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:89)
	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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
	at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75)
	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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
	at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60)
	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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)
	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)
	at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:111)
	at org.jboss.arquillian.junit.Arquillian$6.evaluate(Arquillian.java:263)
	at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:226)
	at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314)
	at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46)
	at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:240)
	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.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:185)
	at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314)
	at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46)
	at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:199)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:147)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
	at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65)
	at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:128)
	at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:107)
	at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:226)
	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 com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
	at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498)
	at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246)
	at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034)
	at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
17:24:20,557 INFO  [stdout] (pool-5-thread-1) Hibernate: select usuario0_.id as id1_, usuario0_.ativo as ativo1_, usuario0_.id_classificacaoProfissional as id7_1_, usuario0_.id_controleAcesso as id8_1_, usuario0_.dataAdmissao as dataAdmi3_1_, usuario0_.id_disciplina as id9_1_, usuario0_.email as email1_, usuario0_.id_faixaSalarial as id10_1_, usuario0_.matricula as matricula1_, usuario0_.nome as nome1_ from usuario usuario0_

17:24:20,589 INFO  [stdout] (pool-5-thread-1) Hibernate: select usuario0_.id as id1_, usuario0_.ativo as ativo1_, usuario0_.id_classificacaoProfissional as id7_1_, usuario0_.id_controleAcesso as id8_1_, usuario0_.dataAdmissao as dataAdmi3_1_, usuario0_.id_disciplina as id9_1_, usuario0_.email as email1_, usuario0_.id_faixaSalarial as id10_1_, usuario0_.matricula as matricula1_, usuario0_.nome as nome1_ from usuario usuario0_

17:24:20,648 INFO  [stdout] (pool-5-thread-1) Hibernate: select usuario0_.id as id1_, usuario0_.ativo as ativo1_, usuario0_.id_classificacaoProfissional as id7_1_, usuario0_.id_controleAcesso as id8_1_, usuario0_.dataAdmissao as dataAdmi3_1_, usuario0_.id_disciplina as id9_1_, usuario0_.email as email1_, usuario0_.id_faixaSalarial as id10_1_, usuario0_.matricula as matricula1_, usuario0_.nome as nome1_ from usuario usuario0_

17:24:20,680 INFO  [stdout] (pool-5-thread-1) Hibernate: select usuario0_.id as id1_, usuario0_.ativo as ativo1_, usuario0_.id_classificacaoProfissional as id7_1_, usuario0_.id_controleAcesso as id8_1_, usuario0_.dataAdmissao as dataAdmi3_1_, usuario0_.id_disciplina as id9_1_, usuario0_.email as email1_, usuario0_.id_faixaSalarial as id10_1_, usuario0_.matricula as matricula1_, usuario0_.nome as nome1_ from usuario usuario0_

17:24:20,724 INFO  [org.jboss.weld.deployer] (MSC service thread 1-7) JBAS016009: Stopping weld service for deployment testUsuario.war
17:24:20,729 INFO  [org.jboss.as.jpa] (MSC service thread 1-5) JBAS011403: Stopping Persistence Unit Service 'testUsuario.war#pcp_test_PU'
17:24:20,732 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010409: Unbound data source [pcp_teste-ds]
17:24:20,754 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015877: Stopped deployment testUsuario.war in 52ms
17:24:20,827 INFO  [org.jboss.as.repository] (management-handler-thread - 1) JBAS014901: Content removed from location C:\DEVELOPMENT\jboss-as-7.1.1\standalone\data\content\ca\9a7c49f2bb6ce859c867fcda017280a7ce8aa0\content
17:24:20,831 INFO  [org.jboss.as.server] (management-handler-thread - 1) JBAS018558: Undeployed "testUsuario.war"
19/12/2012 17:24:20 org.jboss.as.arquillian.protocol.jmx.ArquillianServiceDeployer undeploy
INFO: Undeploy arquillian service: arquillian-service: 775 assets
17:24:20,858 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment arquillian-service in 6ms
17:24:20,890 INFO  [org.jboss.as.repository] (management-handler-thread - 2) JBAS014901: Content removed from location C:\DEVELOPMENT\jboss-as-7.1.1\standalone\data\content\17\806996e3c53939bc16eb198937504e9494130e\content
17:24:20,891 INFO  [org.jboss.as.server] (management-handler-thread - 2) JBAS018558: Undeployed "arquillian-service"
19/12/2012 17:24:20 org.jboss.remoting3.remote.RemoteConnection handleException
ERROR: JBREM000200: Remote connection failed: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
19/12/2012 17:24:20 org.jboss.remoting3.remote.RemoteConnection handleException
ERROR: JBREM000200: Remote connection failed: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto