Gravando dados com JPA

02/03/2011

0

Não consigo gravar nem fazer nenhuma outra operação com dados usando coisas que deveriam ser basicas ... por favor ...deem uma olhada e me digam o que esta acontecendo de errado:

-------------------------------------------------------------------------------------------------------------------------------------package br.com.domain.entidade;
import br.com.domain.entidade.enums.StatusCondominio;import java.io.Serializable;import java.util.GregorianCalendar;import javax.persistence.Basic;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.NamedQueries;import javax.persistence.NamedQuery;import javax.persistence.SequenceGenerator;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;import javax.validation.constraints.NotNull;import org.hibernate.validator.constraints.NotEmpty;
/** * * @author wagner */@Entity@Table(name = "pessoa")@NamedQueries({    @NamedQuery(name = "Pessoa.findall", query = "SELECT pes FROM Pessoa pes"),    @NamedQuery(name = "Pessoa.findByName", query = "SELECT pes FROM Pessoa pes WHERE pes.nome = :nome")})public class Pessoa implements Serializable {
    private static final long serialVersionUID = 1L;    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    @Basic(optional = false)    @Column(name = "id", nullable = false)    private Integer id;    @NotEmpty(message = "Nome não pode ser vazio")    @NotNull(message = "Nome não pode ser nulo")    @Column(name = "nome", nullable = false, length = 255)    private String nome;    @Temporal(TemporalType.DATE)    @Column(name = "dataDeAniversario", nullable = false)    private GregorianCalendar dataDeAniversario;    @Column(name = "cpf", nullable = false)    private Integer cpf;    @Enumerated(EnumType.ORDINAL)    @Column(name = "statusCondominio", nullable = false)    private StatusCondominio statusCondominio;
    public Integer getId() {        return id;    }
    public void setId(Integer id) {        this.id = id;    }
    public Integer getCpf() {        return cpf;    }
    public void setCpf(Integer cpf) {        this.cpf = cpf;    }
    public GregorianCalendar getDataDeAniversario() {        return dataDeAniversario;    }
    public void setDataDeAniversario(GregorianCalendar dataDeAniversario) {        this.dataDeAniversario = dataDeAniversario;    }
    public String getNome() {        return nome;    }
    public void setNome(String nome) {        this.nome = nome;    }
    public StatusCondominio getStatusCondominio() {        return statusCondominio;    }
    public void setStatusCondominio(StatusCondominio statusCondominio) {        this.statusCondominio = statusCondominio;    }
    @Override    public int hashCode() {        int hash = 0;        hash += (id != null ? id.hashCode() : 0);        return hash;    }
    @Override    public boolean equals(Object object) {        // TODO: Warning - this method won't work in the case the id fields are not set        if (!(object instanceof Pessoa)) {            return false;        }        Pessoa other = (Pessoa) object;        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {            return false;        }        return true;    }
    @Override    public String toString() {        return "br.com.domain.entidade.Pessoa[id=" + id + "]";    }}

---------------------------------------------------------------------------------------------------------------------------------------package br.com.domain.dao;
import br.com.domain.entidade.Pessoa;import java.util.List;
/** * * @author wagner */public interface PessoaDao {
    public Pessoa salvar(Pessoa pessoa);
    public Pessoa alterar(Pessoa pessoa);
    public void deletar(Pessoa pessoa);
    public List<Pessoa> findAll();
    public Pessoa findById(Integer id);}
-----------------------------------------------------------------------------------------------------------------------------------------
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package br.com.domain.dao;
import br.com.domain.entidade.Pessoa;import java.io.Serializable;import java.util.List;import javax.ejb.Stateless;import javax.ejb.TransactionAttribute;import javax.ejb.TransactionAttributeType;import javax.ejb.TransactionManagement;import javax.ejb.TransactionManagementType;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import javax.persistence.PersistenceContext;import javax.persistence.Query;
/** * * @author wagner */@Stateless@TransactionManagement(TransactionManagementType.CONTAINER)@TransactionAttribute(TransactionAttributeType.REQUIRED)public class PessoaDaoImpl implements PessoaDao, Serializable {
    private static final long serialVersionUID = 1L;    @PersistenceContext(unitName = "CRUDSimplesPU")    private EntityManager em;
    public EntityManager getEm() {        return em;    }
    @Override    public Pessoa salvar(Pessoa pessoa) {        getEm().persist(pessoa);        return getEm().merge(pessoa);    }
    @Override    public Pessoa alterar(Pessoa pessoa) {        return getEm().merge(pessoa);    }
    @Override    public void deletar(Pessoa pessoa) {        getEm().remove(pessoa);    }
    @Override    public List<Pessoa> findAll() {        Query qr = getEm().createNamedQuery("Pessoa.findall");        return qr.getResultList();    }
    @Override    public Pessoa findById(Integer id) {        return getEm().find(Pessoa.class, id);    }}-----------------------------------------------------------------------------------------------------------------------------------------
package br.com.controler.facade;
import br.com.domain.dao.PessoaDao;
/** * * @author wagner */public interface PessoaFacade extends PessoaDao {}------------------------------------------------------------------------------------------------------------------------------------------
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package br.com.controler.facade;
import br.com.domain.dao.PessoaDaoImpl;import br.com.domain.entidade.Pessoa;import java.io.Serializable;import java.util.List;import javax.inject.Inject;
/** * * @author wagner */public class PessoaFacadeImpl implements PessoaFacade, Serializable {
    private static final long serialVersionUID = 1L;    @Inject    PessoaDaoImpl dao;
    @Override    public Pessoa salvar(Pessoa pessoa) {        return dao.salvar(pessoa);    }
    @Override    public Pessoa alterar(Pessoa pessoa) {        return dao.alterar(pessoa);    }
    @Override    public void deletar(Pessoa pessoa) {        dao.deletar(pessoa);    }
    @Override    public List<Pessoa> findAll() {        return dao.findAll();    }
    @Override    public Pessoa findById(Integer id) {        return dao.findById(id);    }}----------------------------------------------------------------------------------------------------------------------------------------package br.com.domain.entidade.enums;
/** * * @author wagner */public enum StatusCondominio {
    SINDICO, CONDOMINO, VISITANTE;}------------------------------------------------------------------------------------------------------------------------------------------
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package br.com.domain.dao;
import br.com.domain.entidade.Pessoa;import br.com.domain.entidade.enums.StatusCondominio;import java.util.GregorianCalendar;import java.util.List;import javax.persistence.EntityManager;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;import static org.junit.Assert.*;
/** * * @author wagner */public class PessoaDaoImplTest {
    public PessoaDaoImplTest() {    }
    @BeforeClass    public static void setUpClass() throws Exception {    }
    @AfterClass    public static void tearDownClass() throws Exception {    }
    @Before    public void setUp() {    }
    @After    public void tearDown() {    }
    /**     * Test of salvar method, of class PessoaDaoImpl.     */    @Test    public void testSalvar() throws Exception {        System.out.println("salvar");
        Pessoa pessoa = new Pessoa();        pessoa.setNome("Wagner");        pessoa.setStatusCondominio(StatusCondominio.SINDICO);        pessoa.setDataDeAniversario(new GregorianCalendar(1985, 1, 16));        pessoa.setCpf(00616064136);
        PessoaDaoImpl instance = (PessoaDaoImpl) javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/PessoaDaoImpl");        Pessoa result = instance.salvar(pessoa);        assertNotNull(result);    }
    /**     * Test of alterar method, of class PessoaDaoImpl.     *///    @Test    public void testAlterar() throws Exception {        System.out.println("alterar");        Pessoa pessoa = null;        PessoaDaoImpl instance = (PessoaDaoImpl) javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/PessoaDaoImpl");        Pessoa expResult = null;        Pessoa result = instance.alterar(pessoa);        assertEquals(expResult, result);        // TODO review the generated test code and remove the default call to fail.        fail("The test case is a prototype.");    }
    /**     * Test of deletar method, of class PessoaDaoImpl.     *///    @Test    public void testDeletar() throws Exception {        System.out.println("deletar");        Pessoa pessoa = null;        PessoaDaoImpl instance = (PessoaDaoImpl) javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/PessoaDaoImpl");        instance.deletar(pessoa);        // TODO review the generated test code and remove the default call to fail.        fail("The test case is a prototype.");    }
    /**     * Test of findAll method, of class PessoaDaoImpl.     *///    @Test    public void testFindAll() throws Exception {        System.out.println("findAll");        PessoaDaoImpl instance = (PessoaDaoImpl) javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/PessoaDaoImpl");
        List result = instance.findAll();        assertEquals(0, result.size());    }
    /**     * Test of findById method, of class PessoaDaoImpl.     *///    @Test    public void testFindById() throws Exception {        System.out.println("findById");        Integer id = null;        PessoaDaoImpl instance = (PessoaDaoImpl) javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/PessoaDaoImpl");        Pessoa expResult = null;        Pessoa result = instance.findById(id);        assertEquals(expResult, result);        // TODO review the generated test code and remove the default call to fail.        fail("The test case is a prototype.");    }}------------------------------------------------------------------------------------------------------------------------------------------DOMAIN.XML DO GLASHFISH-------------------------------------------------<domain log-root="${com.sun.aas.instanceRoot}/logs" application-root="${com.sun.aas.instanceRoot}/applications" version="10.0">  <system-applications />  <applications />  <resources>    <jdbc-resource pool-name="__TimerPool" jndi-name="jdbc/__TimerPool" object-type="system-admin" />    <jdbc-resource pool-name="DerbyPool" jndi-name="jdbc/__default" /> <jdbc-resource enabled="true" jndi-name="JDBC/test" object-type="user" pool-name="mysql_test_rootPool"/>    <jdbc-connection-pool name="__TimerPool" datasource-classname="org.apache.derby.jdbc.EmbeddedXADataSource" res-type="javax.sql.XADataSource">      <property value="${com.sun.aas.instanceRoot}/lib/databases/ejbtimer" name="databaseName" />      <property value=";create=true" name="connectionAttributes" />    </jdbc-connection-pool>    <jdbc-connection-pool is-isolation-level-guaranteed="false" name="DerbyPool" datasource-classname="org.apache.derby.jdbc.ClientDataSource" res-type="javax.sql.DataSource">      <property value="1527" name="PortNumber" />      <property value="APP" name="Password" />      <property value="APP" name="User" />      <property value="localhost" name="serverName" />      <property value="sun-appserv-samples" name="DatabaseName" />      <property value=";create=true" name="connectionAttributes" />    </jdbc-connection-pool> <jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="mysql_test_rootPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">        <property name="serverName" value="localhost"/>        <property name="portNumber" value="3306"/>        <property name="databaseName" value="test"/>        <property name="User" value="root"/>        <property name="Password" value="adminadmin"/>        <property name="URL" value="jdbc:mysql://localhost:3306/test"/>        <property name="driverClass" value="com.mysql.jdbc.Driver"/>    </jdbc-connection-pool>  </resources>  <servers>    <server name="server" config-ref="server-config">       <resource-ref ref="jdbc/__TimerPool" />      <resource-ref ref="jdbc/__default" />  <resource-ref ref="jdbc/test" />    </server>  </servers> <configs>   <config name="server-config">      <http-service>        <access-log/>        <virtual-server id="server" network-listeners="http-listener-1,http-listener-2"/>        <virtual-server id="__asadmin" network-listeners="admin-listener"/>      </http-service>      <iiop-service>        <orb use-thread-pool-ids="thread-pool-1" />        <iiop-listener address="0.0.0.0" port="3700" id="orb-listener-1" lazy-init="true"/>        <iiop-listener security-enabled="true" address="0.0.0.0" port="3820" id="SSL">          <ssl cert-nickname="s1as" />        </iiop-listener>        <iiop-listener security-enabled="true" address="0.0.0.0" port="3920" id="SSL_MUTUALAUTH">          <ssl cert-nickname="s1as" client-auth-enabled="true" />        </iiop-listener>      </iiop-service>      <admin-service auth-realm-name="admin-realm" type="das-and-server" system-jmx-connector-name="system">        <jmx-connector auth-realm-name="admin-realm" security-enabled="false" address="0.0.0.0" port="8686" name="system" />        <das-config autodeploy-enabled="true" dynamic-reload-enabled="true" deploy-xml-validation="full" autodeploy-dir="${com.sun.aas.instanceRoot}/autodeploy" />        <property value="/admin" name="adminConsoleContextRoot" />        <property value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war" name="adminConsoleDownloadLocation" />        <property value="${com.sun.aas.installRoot}/.." name="ipsRoot" />      </admin-service>      <connector-service shutdown-timeout-in-seconds="30">      </connector-service>      <web-container>        <session-config>          <session-manager>            <manager-properties />            <store-properties />          </session-manager>          <session-properties />        </session-config>      </web-container>      <ejb-container steady-pool-size="0" max-pool-size="32" session-store="${com.sun.aas.instanceRoot}/session-store" pool-resize-quantity="8">        <ejb-timer-service />      </ejb-container>      <mdb-container steady-pool-size="0" max-pool-size="32" pool-resize-quantity="8" >      </mdb-container>      <jms-service type="EMBEDDED" default-jms-host="default_JMS_host">        <jms-host name="default_JMS_host" host="localhost" port="7676" admin-user-name="admin" admin-password="admin" lazy-init="true"/>      </jms-service>      <security-service>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">          <property value="${com.sun.aas.instanceRoot}/config/admin-keyfile" name="file" />          <property value="fileRealm" name="jaas-context" />        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">          <property value="${com.sun.aas.instanceRoot}/config/keyfile" name="file" />          <property value="fileRealm" name="jaas-context" />        </auth-realm>        <auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate" />        <jacc-provider policy-configuration-factory-provider="com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl" policy-provider="com.sun.enterprise.security.provider.PolicyWrapper" name="default">          <property value="${com.sun.aas.instanceRoot}/generated/policy" name="repository" />        </jacc-provider>        <jacc-provider policy-configuration-factory-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory" policy-provider="com.sun.enterprise.security.jacc.provider.SimplePolicyProvider" name="simple" />        <audit-module classname="com.sun.enterprise.security.Audit" name="default">          <property value="false" name="auditOn" />        </audit-module>        <message-security-config auth-layer="SOAP">          <provider-config provider-id="XWS_ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-type="client">            <request-policy auth-source="content" />            <response-policy auth-source="content" />            <property value="s1as" name="encryption.key.alias" />            <property value="s1as" name="signature.key.alias" />            <property value="false" name="dynamic.username.password" />            <property value="false" name="debug" />          </provider-config>          <provider-config provider-id="ClientProvider" class-name="com.sun.xml.wss.provider.ClientSecurityAuthModule" provider-type="client">            <request-policy auth-source="content" />            <response-policy auth-source="content" />            <property value="s1as" name="encryption.key.alias" />            <property value="s1as" name="signature.key.alias" />            <property value="false" name="dynamic.username.password" />            <property value="false" name="debug" />            <property value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" name="security.config" />          </provider-config>          <provider-config provider-id="XWS_ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule" provider-type="server">            <request-policy auth-source="content" />            <response-policy auth-source="content" />            <property value="s1as" name="encryption.key.alias" />            <property value="s1as" name="signature.key.alias" />            <property value="false" name="debug" />          </provider-config>          <provider-config provider-id="ServerProvider" class-name="com.sun.xml.wss.provider.ServerSecurityAuthModule" provider-type="server">            <request-policy auth-source="content" />            <response-policy auth-source="content" />            <property value="s1as" name="encryption.key.alias" />            <property value="s1as" name="signature.key.alias" />            <property value="false" name="debug" />            <property value="${com.sun.aas.instanceRoot}/config/wss-server-config-1.0.xml" name="security.config" />          </provider-config>        </message-security-config>      </security-service>      <transaction-service tx-log-dir="${com.sun.aas.instanceRoot}/logs" >      </transaction-service>      <monitoring-service>        <module-monitoring-levels />      </monitoring-service>      <java-config classpath-suffix="" system-classpath="" debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009">        <jvm-options>-XX:MaxPermSize=192m</jvm-options>        <jvm-options>-client</jvm-options>        <jvm-options>-XX:+UnlockDiagnosticVMOptions</jvm-options>        <jvm-options>-XX:+LogVMOutput</jvm-options>        <jvm-options>-XX:LogFile=${com.sun.aas.instanceRoot}/logs/jvm.log</jvm-options>        <jvm-options>-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed</jvm-options>        <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>        <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>        <jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as</jvm-options>        <jvm-options>-Xmx512m</jvm-options>        <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>        <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>        <jvm-options>-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext</jvm-options>        <jvm-options>-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</jvm-options> <jvm-options>-DANTLR_USE_DIRECT_CLASS_LOADING=true</jvm-options>        <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>        <!-- Configuration of various third-party OSGi bundles like             Felix Remote Shell, FileInstall, etc. -->        <!-- Port on which remote shell listens for connections.-->        <jvm-options>-Dosgi.shell.telnet.port=6666</jvm-options>        <!-- How many concurrent users can connect to this remote shell -->        <jvm-options>-Dosgi.shell.telnet.maxconn=1</jvm-options>        <!-- From which hosts users can connect -->        <jvm-options>-Dosgi.shell.telnet.ip=127.0.0.1</jvm-options>        <!-- Directory being watched by fileinstall. -->        <jvm-options>-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/</jvm-options>        <!-- Time period fileinstaller thread in ms. -->        <jvm-options>-Dfelix.fileinstall.poll=5000</jvm-options>        <!-- debug level -->        <jvm-options>-Dfelix.fileinstall.debug=1</jvm-options>        <!-- should new bundles be started or installed only?              true => start, false => only install         -->        <jvm-options>-Dfelix.fileinstall.bundles.new.start=true</jvm-options>        <!-- End of OSGi bundle configurations -->        <jvm-options>-Dorg.glassfish.web.rfc2109_cookie_names_enforced=false</jvm-options>        <jvm-options>-XX:NewRatio=2</jvm-options>      </java-config>      <network-config>        <protocols>          <protocol name="http-listener-1">            <http default-virtual-server="server" max-connections="250" server-name="">              <file-cache enabled="false"></file-cache>            </http>          </protocol>          <protocol security-enabled="true" name="http-listener-2">            <http default-virtual-server="server" max-connections="250" server-name="">              <file-cache enabled="false"></file-cache>            </http>            <ssl ssl3-enabled="false" cert-nickname="s1as"></ssl>          </protocol>          <protocol name="admin-listener">            <http default-virtual-server="__asadmin" max-connections="250" server-name="">              <file-cache enabled="false"></file-cache>            </http>          </protocol>        </protocols>        <network-listeners>          <network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>          <network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>          <network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="http-thread-pool"></network-listener>        </network-listeners>        <transports>          <transport name="tcp"></transport>        </transports>      </network-config>      <thread-pools>          <thread-pool name="http-thread-pool" max-queue-size="4096"></thread-pool>          <thread-pool name="thread-pool-1" max-thread-pool-size="200"/>      </thread-pools>    </config>   </configs>  <property name="administrative.domain.name" value="domain1"/></domain>
---------------------------------------------------------------------------------------------------------------------------------------
RETORNO --------------------------------------------------------Compiling 1 source file to C:\Users\wagner\Documents\NetBeansProjects\CRUDSimples\build\web\WEB-INF\classesNote: C:\Users\wagner\Documents\NetBeansProjects\CRUDSimples\src\java\br\com\domain\dao\PessoaDaoImpl.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.compile:Compiling 1 source file to C:\Users\wagner\Documents\NetBeansProjects\CRUDSimples\build\test\classescompile-test-single:WARNING: multiple versions of ant detected in path for junit          jar:file:/C:/Program%20Files/NetBeans%206.9.1/java/ant/lib/ant.jar!/org/apache/tools/ant/Project.class     and jar:file:/C:/Program%20Files/glassfish-3.0.1/glassfish/modules/ant.jar!/org/apache/tools/ant/Project.classTestsuite: br.com.domain.dao.PessoaDaoImplTestsalvar02/03/2011 00:09:10 com.sun.enterprise.v3.server.AppServerStartup runINFO: GlassFish Server Open Source Edition 3.0.1 (22) startup time : Embedded(6248ms) startup services(570ms) total(6818ms)02/03/2011 00:09:10 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread runINFO: JMXStartupService: JMXConnector system is disabled, skipping.02/03/2011 00:09:11 com.sun.enterprise.transaction.JavaEETransactionManagerSimplified initDelegatesINFO: Using com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate as the delegate02/03/2011 00:09:11 AppServerStartup runINFO: [Thread[GlassFish Kernel Main Thread,5,main]] started02/03/2011 00:09:13 com.sun.enterprise.security.SecurityLifecycle <init>INFO: security.secmgroff02/03/2011 00:09:13 com.sun.enterprise.security.SecurityLifecycle onInitializationINFO: Security startup service called02/03/2011 00:09:13 com.sun.enterprise.security.PolicyLoader loadPolicyINFO: policy.loading02/03/2011 00:09:13 com.sun.enterprise.security.auth.realm.Realm doInstantiateINFO: Realm admin-realm of classtype com.sun.enterprise.security.auth.realm.file.FileRealm successfully created.02/03/2011 00:09:13 com.sun.enterprise.security.auth.realm.Realm doInstantiateINFO: Realm file of classtype com.sun.enterprise.security.auth.realm.file.FileRealm successfully created.02/03/2011 00:09:13 com.sun.enterprise.security.auth.realm.Realm doInstantiateINFO: Realm certificate of classtype com.sun.enterprise.security.auth.realm.certificate.CertificateRealm successfully created.02/03/2011 00:09:13 com.sun.enterprise.security.SecurityLifecycle onInitializationINFO: Security service(s) started successfully....02/03/2011 00:09:14 org.hibernate.validator.util.Version <clinit>INFO: Hibernate Validator bean-validator-3.0-JBoss-4.0.202/03/2011 00:09:14 org.hibernate.validator.engine.resolver.DefaultTraversableResolver detectJPAINFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.02/03/2011 00:09:15 com.sun.enterprise.connectors.service.ConnectorConfigurationParserServiceImpl getFileContentAVISO: Exception while performing resource-adapter's security permission check : java.io.FileNotFoundException: C:\Users\wagner\Documents\NetBeansProjects\CRUDSimples\gfembed2293653054573663096tmp\config\server.policy (The system cannot find the file specified)        at java.io.FileInputStream.open(Native Method)        at java.io.FileInputStream.<init>(FileInputStream.java:106)        at java.io.FileReader.<init>(FileReader.java:55)        at com.sun.enterprise.connectors.service.ConnectorConfigurationParserServiceImpl.getFileContent(ConnectorConfigurationParserServiceImpl.java:133)        at com.sun.enterprise.connectors.service.ConnectorConfigurationParserServiceImpl.getSecurityPermissionSpec(ConnectorConfigurationParserServiceImpl.java:92)        at com.sun.enterprise.connectors.ConnectorRuntime.getSecurityPermissionSpec(ConnectorRuntime.java:495)        at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:239)        at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:338)        at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:327)        at com.sun.enterprise.connectors.service.ConnectorService.loadDeferredResourceAdapter(ConnectorService.java:164)        at com.sun.enterprise.connectors.service.ConnectorService.loadResourcesAndItsRar(ConnectorService.java:133)        at com.sun.enterprise.connectors.service.ConnectorService.checkAndLoadPool(ConnectorService.java:307)        at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.createConnectorResource(ConnectorResourceAdminServiceImpl.java:91)        at com.sun.enterprise.connectors.ConnectorRuntime.createConnectorResource(ConnectorRuntime.java:266)        at com.sun.enterprise.resource.deployer.JdbcResourceDeployer.deployResource(JdbcResourceDeployer.java:107)        at org.glassfish.javaee.services.ResourceProxy.create(ResourceProxy.java:84)        at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:432)        at javax.naming.InitialContext.lookup(InitialContext.java:392)        at javax.naming.InitialContext.lookup(InitialContext.java:392)        at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.lookup(ConnectorResourceAdminServiceImpl.java:203)        at com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource(ConnectorRuntime.java:429)        at org.glassfish.persistence.jpa.JPADeployer$ProviderContainerContractInfoImpl.lookupDataSource(JPADeployer.java:228)        at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:108)        at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:130)        at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:96)        at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:121)        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214)        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144)        at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:128)        at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:120)        at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)        at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)        at br.com.domain.dao.PessoaDaoImplTest.testSalvar(PessoaDaoImplTest.java:57)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)        at java.lang.reflect.Method.invoke(Method.java:597)        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)        at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)        at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)        at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)02/03/2011 00:09:16 com.sun.ejb.containers.BaseContainer initializeHomeINFO: Portable JNDI names for EJB PessoaDaoImpl : [java:global/classes/PessoaDaoImpl!br.com.domain.dao.PessoaDao, java:global/classes/PessoaDaoImpl]02/03/2011 00:09:17 org.hibernate.validator.engine.resolver.DefaultTraversableResolver detectJPAINFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.02/03/2011 00:09:17 org.eclipse.persistence.session.file:/C:/Users/wagner/Documents/NetBeansProjects/CRUDSimples/build/web/WEB-INF/classes/_CRUDSimplesPUINFO: EclipseLink, version: Eclipse Persistence Services - 2.0.1.v20100213-r660002/03/2011 00:09:18 org.eclipse.persistence.session.file:/C:/Users/wagner/Documents/NetBeansProjects/CRUDSimples/build/web/WEB-INF/classes/_CRUDSimplesPUINFO: file:/C:/Users/wagner/Documents/NetBeansProjects/CRUDSimples/build/web/WEB-INF/classes/_CRUDSimplesPU login successfulTests run: 1, Failures: 0, Errors: 1, Time elapsed: 15,734 sec-----------------------------------------------------------------------------------------------------------------------------

EU NAO TO ENTENDENDO NEM QUAL FOI O ERRO QUE DEU ! oOAJUDA AEW PESSOAL
Wagner Amaral

Wagner Amaral

Responder

Posts

02/03/2011

Robson Teixeira

Olá Vagner posso ate está enganado mas e necessario mesmo esse ';' nessa tag do domain.xml teste sem o ';' e der 1 retorno ok?? caso apareça o stacktrace não deixe de posta-lo aqui. espero ter ajudado robson Passarella
Responder

02/03/2011

Davi Costa

Dá um confere aqui tb:

<property value=";create=true" name="connectionAttributes" />

Att Davi
Responder

02/03/2011

Abraao Silva

WARNING: multiple versions of ant detected in path for junit 
 
Responder

02/03/2011

Wagner Amaral

  Alterei mas não deu certo ... até pq estes pools de conexão não tem relacionamento com a minha conexao! =/

minha conexão eh essa:
---------------------
domain.xml
-------------


       
       
       
       
       
       
       
   
Responder

02/03/2011

Wagner Amaral

<jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="mysql_test_rootPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">        <property name="serverName" value="localhost"/>        <property name="portNumber" value="3306"/>        <property name="databaseName" value="test"/>        <property name="User" value="root"/>        <property name="Password" value="adminadmin"/>        <property name="URL" value="jdbc:mysql://localhost:3306/test"/>        <property name="driverClass" value="com.mysql.jdbc.Driver"/>    </jdbc-connection-pool>
 
Responder

02/03/2011

Wagner Amaral


WARNING: multiple versions of ant detected in path for junit 

  

 

Não sei se esse warning tem a ver com o problema .... ta referenciando o ant do netbeans e o ant do glashfish ... mas nenhum dos dois esta na lib do projeto.
acho que esse warning não eh capaz de causar o problema que está acontecendo ... que eh de não conseguir gravar.
Responder

04/03/2011

Dyego Carmo

Resolvido ?

Li mas nao entendi se foi ou nao resolvido !

Responder

05/03/2011

Wagner Amaral


  Náo foi resolvido ! 
Aqui vai um link do projeto no netbeans contendo os fontes?http://www.4shared.com/file/9xwAOKCc/CRUDSimples.html
Responder

16/03/2011

Dyego Carmo

O arquivo ficou indiponivel , poderia enviar ao meu email ?

dyego.carmo@go-java.com
 !!!

Valeu !

Responder

28/03/2011

Wagner Amaral

Enviei no seu email o projeto netbeans onde eu tento fazer um crud simples .... e tento testar ele ... mas nao ta funcionando. da uma olhada ai .... se funcionar contigo dai vai ser alguma coisa no meu pc ou em alguma configuraçao do glassfish .... nao sei ... 
Responder

28/03/2011

Dyego Carmo

Chegou ! te retorno em breve !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

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

Assistir agora

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

Aceitar