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