Olá,
estou usando Eclipse Helios,java 6,jboss 6,windows 7…
Minha duvida como gerar tabelas automaticamente pois criei um projeto EJB e criei um projeto Dymanic Web.
Onde coloquei as classes que vão interagir com o banco no projeto EJB e a persistencia está no projeto Dynamic Web
E no Eclipse na aba server no servidor de aplicação jboss adicionei o projeto CrudEJB e CrudJSF e inicializei o jboss mais
não criou nenhuma tabela…
se alguém puder me ajudar …
abs
14:38:14,423 INFO [AbstractJBossASServerBase] Server Configuration:
JBOSS_HOME URL: file:/C:/jboss-6.0.0.Final/
Bootstrap: $JBOSS_HOME\server/default/conf/bootstrap.xml
Common Base: $JBOSS_HOME\common/
Common Library: $JBOSS_HOME\common/lib/
Server Name: default
Server Base: $JBOSS_HOME\server/
Server Library: $JBOSS_HOME\server/default/lib/
Server Config: $JBOSS_HOME\server/default/conf/
Server Home: $JBOSS_HOME\server/default/
Server Data: $JBOSS_HOME\server/default/data/
Server Log: $JBOSS_HOME\server/default/log/
Server Temp: $JBOSS_HOME\server/default/tmp/
14:38:14,430 INFO [AbstractServer] Starting: JBossAS [6.0.0.Final "Neo"]
14:38:17,461 INFO [ServerInfo] Java version: 1.6.0_27,Sun Microsystems Inc.
14:38:17,462 INFO [ServerInfo] Java Runtime: Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
14:38:17,462 INFO [ServerInfo] Java VM: Java HotSpot(TM) 64-Bit Server VM 20.2-b06,Sun Microsystems Inc.
14:38:17,462 INFO [ServerInfo] OS-System: Windows 7 6.1,amd64
14:38:17,463 INFO [ServerInfo] VM arguments: -Dprogram.name=JBossTools: JBoss 6.0 Runtime -Xms256m -Xmx768m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.endorsed.dirs=C:\jboss-6.0.0.Final\lib\endorsed -Djava.library.path=C:/jboss-6.0.0.Final/bin/native -Dfile.encoding=Cp1252
14:38:17,574 INFO [JMXKernel] Legacy JMX core initialized
14:38:29,194 INFO [AbstractServerConfig] JBoss Web Services - Stack CXF Server 3.4.1.GA
14:38:30,067 INFO [JSFImplManagementDeployer] Initialized 3 JSF configurations: [Mojarra-1.2, MyFaces-2.0, Mojarra-2.0]
14:38:35,344 AVISO [FileConfigurationParser] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
14:38:39,335 AVISO [FileConfigurationParser] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
14:38:39,567 INFO [JMXConnector] starting JMXConnector on host localhost:1090
14:38:39,730 INFO [MailService] Mail Service bound to java:/Mail
14:38:40,935 INFO [HornetQServerImpl] live server is starting..
14:38:41,027 INFO [JournalStorageManager] Using NIO Journal
14:38:41,057 AVISO [HornetQServerImpl] Security risk! It has been detected that the cluster admin user and password have not been changed from the installation default. Please see the HornetQ user guide, cluster chapter, for instructions on how to do this.
14:38:41,898 INFO [NettyAcceptor] Started Netty Acceptor version 3.2.1.Final-r2319 localhost:5455 for CORE protocol
14:38:41,901 INFO [NettyAcceptor] Started Netty Acceptor version 3.2.1.Final-r2319 localhost:5445 for CORE protocol
14:38:41,905 INFO [HornetQServerImpl] HornetQ Server version 2.1.2.Final (Colmeia, 120) started
14:38:41,973 INFO [WebService] Using RMI server codebase: http://localhost:8083/
14:38:42,222 INFO [jbossatx] ARJUNA-32010 JBossTS Recovery Service (tag: JBOSSTS_4_14_0_Final) - JBoss Inc.
14:38:42,230 INFO [arjuna] ARJUNA-12324 Start RecoveryActivators
14:38:42,258 INFO [arjuna] ARJUNA-12296 ExpiredEntryMonitor running at Seg, 19 Mar 2012 14:38:42
14:38:42,371 INFO [arjuna] ARJUNA-12310 Recovery manager listening on endpoint 127.0.0.1:4712
14:38:42,371 INFO [arjuna] ARJUNA-12344 RecoveryManagerImple is ready on port 4712
14:38:42,372 INFO [jbossatx] ARJUNA-32013 Starting transaction recovery manager
14:38:42,400 INFO [arjuna] ARJUNA-12163 Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 4713
14:38:42,401 INFO [arjuna] ARJUNA-12337 TransactionStatusManagerItem host: 127.0.0.1 port: 4713
14:38:42,406 INFO [arjuna] ARJUNA-12170 TransactionStatusManager started on port 4713 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService
14:38:42,456 INFO [jbossatx] ARJUNA-32017 JBossTS Transaction Service (JTA version - tag: JBOSSTS_4_14_0_Final) - JBoss Inc.
14:38:42,563 INFO [arjuna] ARJUNA-12202 registering bean jboss.jta:type=ObjectStore.
14:38:43,148 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/jboss-6.0.0.Final/bin/native
14:38:43,380 INFO [ModClusterService] Initializing mod_cluster 1.1.0.Final
14:38:43,400 INFO [TomcatDeployment] deploy, ctxPath=/invoker
14:38:43,864 INFO [RARDeployment] Required license terms exist, view vfs:/C:/jboss-6.0.0.Final/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml
14:38:43,881 INFO [RARDeployment] Required license terms exist, view vfs:/C:/jboss-6.0.0.Final/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml
14:38:43,894 INFO [RARDeployment] Required license terms exist, view vfs:/C:/jboss-6.0.0.Final/server/default/deploy/jms-ra.rar/META-INF/ra.xml
14:38:43,917 INFO [HornetQResourceAdapter] HornetQ resource adaptor started
14:38:43,947 INFO [RARDeployment] Required license terms exist, view vfs:/C:/jboss-6.0.0.Final/server/default/deploy/mail-ra.rar/META-INF/ra.xml
14:38:43,972 INFO [RARDeployment] Required license terms exist, view vfs:/C:/jboss-6.0.0.Final/server/default/deploy/quartz-ra.rar/META-INF/ra.xml
14:38:44,227 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: Thread-2
14:38:44,289 INFO [SchedulerSignalerImpl] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
14:38:44,289 INFO [QuartzScheduler] Quartz Scheduler v.1.8.3 created.
14:38:44,292 INFO [RAMJobStore] RAMJobStore initialized.
14:38:44,296 INFO [QuartzScheduler] Scheduler meta-data: Quartz Scheduler (v1.8.3) 'JBossQuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
14:38:44,305 INFO [StdSchedulerFactory] Quartz scheduler 'JBossQuartzScheduler' initialized from an externally opened InputStream.
14:38:44,305 INFO [StdSchedulerFactory] Quartz scheduler version: 1.8.3
14:38:44,306 INFO [QuartzScheduler] Scheduler JBossQuartzScheduler_$_NON_CLUSTERED started.
14:38:44,940 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
14:38:45,269 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
14:38:45,304 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MySqlDS' to JNDI name 'java:MySqlDS'
14:38:45,606 INFO [xnio] XNIO Version 2.1.0.CR2
14:38:45,621 INFO [nio] XNIO NIO Implementation Version 2.1.0.CR2
14:38:45,879 INFO [remoting] JBoss Remoting version 3.1.0.Beta2
14:38:46,027 INFO [TomcatDeployment] deploy, ctxPath=/
14:38:46,088 INFO [service] Removing bootstrap log handlers
14:38:46,187 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080
14:38:46,195 INFO [org.apache.coyote.ajp.AjpProtocol] Starting Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009
14:38:46,196 INFO [org.jboss.bootstrap.impl.base.server.AbstractServer] JBossAS [6.0.0.Final "Neo"] Started in 31s:759ms
14:38:47,532 INFO [org.jboss.jpa.mcint.beans.metadata.plugins.PersistenceUnitValueMetaData] iDependOn persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
14:38:47,544 INFO [org.jboss.jpa.deployment.PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
14:38:47,995 INFO [org.hibernate.annotations.common.Version] Hibernate Commons Annotations 3.2.0.Final
14:38:48,011 INFO [org.hibernate.cfg.Environment] Hibernate 3.6.0.Final
14:38:48,015 INFO [org.hibernate.cfg.Environment] hibernate.properties not found
14:38:48,022 INFO [org.hibernate.cfg.Environment] Bytecode provider name : javassist
14:38:48,031 INFO [org.hibernate.cfg.Environment] using JDK 1.4 java.sql.Timestamp handling
14:38:48,205 INFO [org.hibernate.ejb.Version] Hibernate EntityManager 3.6.0.Final
14:38:48,252 INFO [org.hibernate.ejb.Ejb3Configuration] Processing PersistenceUnitInfo [
name: timerdb
...]
14:38:48,286 WARN [org.hibernate.ejb.Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly.PersistenceUnitInfo.getNewTempClassLoader() is null.
14:38:48,397 INFO [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.TimerEntity
14:38:48,529 INFO [org.hibernate.cfg.annotations.EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.TimerEntity on table timer
14:38:48,720 INFO [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.CalendarTimerEntity
14:38:48,724 INFO [org.hibernate.cfg.annotations.EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.CalendarTimerEntity on table calendar_timer
14:38:48,782 INFO [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.TimeoutMethod
14:38:48,792 INFO [org.hibernate.cfg.annotations.EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.TimeoutMethod on table timeout_method
14:38:48,894 INFO [org.hibernate.validator.Version] Hibernate Validator 3.1.0.GA
14:38:48,970 INFO [org.hibernate.validator.util.Version] Hibernate Validator 4.1.0.Final
14:38:48,993 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
14:38:49,226 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
14:38:49,235 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
14:38:49,247 INFO [org.hibernate.cfg.search.HibernateSearchEventListenerRegister] Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
14:38:49,266 INFO [org.hibernate.connection.ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
14:38:49,273 INFO [org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider] Using provided datasource
14:38:49,280 INFO [org.hibernate.cfg.SettingsFactory] Database ->
name : HSQL Database Engine
version : 1.8.0
major : 1
minor : 8
14:38:49,280 INFO [org.hibernate.cfg.SettingsFactory] Driver ->
name : HSQL Database Engine Driver
version : 1.8.0
major : 1
minor : 8
14:38:49,342 INFO [org.hibernate.dialect.Dialect] Using dialect: org.hibernate.dialect.HSQLDialect
14:38:49,375 INFO [org.hibernate.engine.jdbc.JdbcSupportLoader] Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
14:38:49,378 INFO [org.hibernate.transaction.TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
14:38:49,383 INFO [org.hibernate.transaction.TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
14:38:49,387 INFO [org.hibernate.transaction.TransactionManagerLookupFactory] instantiated TransactionManagerLookup
14:38:49,388 INFO [org.hibernate.cfg.SettingsFactory] Automatic flush during beforeCompletion(): disabled
14:38:49,388 INFO [org.hibernate.cfg.SettingsFactory] Automatic session close at end of transaction: disabled
14:38:49,388 INFO [org.hibernate.cfg.SettingsFactory] JDBC batch size: 15
14:38:49,388 INFO [org.hibernate.cfg.SettingsFactory] JDBC batch updates for versioned data: disabled
14:38:49,390 INFO [org.hibernate.cfg.SettingsFactory] Scrollable result sets: enabled
14:38:49,390 INFO [org.hibernate.cfg.SettingsFactory] JDBC3 getGeneratedKeys(): disabled
14:38:49,390 INFO [org.hibernate.cfg.SettingsFactory] Connection release mode: auto
14:38:49,392 INFO [org.hibernate.cfg.SettingsFactory] Default batch fetch size: 1
14:38:49,393 INFO [org.hibernate.cfg.SettingsFactory] Generate SQL with comments: disabled
14:38:49,393 INFO [org.hibernate.cfg.SettingsFactory] Order SQL updates by primary key: disabled
14:38:49,393 INFO [org.hibernate.cfg.SettingsFactory] Order SQL inserts for batching: disabled
14:38:49,393 INFO [org.hibernate.cfg.SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
14:38:49,399 INFO [org.hibernate.hql.ast.ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
14:38:49,399 INFO [org.hibernate.cfg.SettingsFactory] Query language substitutions: {}
14:38:49,399 INFO [org.hibernate.cfg.SettingsFactory] JPA-QL strict compliance: enabled
14:38:49,399 INFO [org.hibernate.cfg.SettingsFactory] Second-level cache: enabled
14:38:49,400 INFO [org.hibernate.cfg.SettingsFactory] Query cache: disabled
14:38:49,401 INFO [org.hibernate.cfg.SettingsFactory] Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
14:38:49,414 INFO [org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge] Cache provider: org.hibernate.cache.HashtableCacheProvider
14:38:49,419 INFO [org.hibernate.cfg.SettingsFactory] Optimize cache for minimal puts: disabled
14:38:49,419 INFO [org.hibernate.cfg.SettingsFactory] Cache region prefix: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
14:38:49,419 INFO [org.hibernate.cfg.SettingsFactory] Structured second-level cache entries: disabled
14:38:49,434 INFO [org.hibernate.cfg.SettingsFactory] Statistics: disabled
14:38:49,434 INFO [org.hibernate.cfg.SettingsFactory] Deleted entity synthetic identifier rollback: disabled
14:38:49,435 INFO [org.hibernate.cfg.SettingsFactory] Default entity-mode: pojo
14:38:49,435 INFO [org.hibernate.cfg.SettingsFactory] Named query checking : enabled
14:38:49,435 INFO [org.hibernate.cfg.SettingsFactory] Check Nullability in Core (should be disabled when Bean Validation is on): disabled
14:38:49,518 INFO [org.hibernate.impl.SessionFactoryImpl] building session factory
14:38:49,930 INFO [org.hibernate.impl.SessionFactoryObjectFactory] Factory name: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
14:38:49,933 INFO [org.hibernate.util.NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
14:38:49,940 INFO [org.hibernate.impl.SessionFactoryObjectFactory] Bound factory to JNDI name: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
14:38:49,940 WARN [org.hibernate.impl.SessionFactoryObjectFactory] InitialContext did not implement EventContext
14:38:49,954 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] Running hbm2ddl schema update
14:38:49,955 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] fetching database metadata
14:38:49,957 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] updating schema
14:38:49,961 INFO [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
14:38:50,046 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] table found: PUBLIC.TIMEOUTMETHOD_METHODPARAMS
14:38:50,047 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] columns: [methodparams, timeoutmethod_id]
14:38:50,047 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] foreign keys: [fkf294c964b7de2d8a]
14:38:50,047 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] indexes: [sys_idx_55]
14:38:50,068 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] table found: PUBLIC.CALENDAR_TIMER
14:38:50,068 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] columns: [scheduleexprtimezone, scheduleexprsecond, autotimer, scheduleexprstartdate, scheduleexprminute, scheduleexprhour, timeoutmethod_id, id, scheduleexprdayofmonth, scheduleexprenddate, scheduleexprmonth, scheduleexprdayofweek, scheduleexpryear]
14:38:50,068 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] foreign keys: [fk2b697f04b7de2d8a, fk2b697f04e6e6ef93]
14:38:50,068 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] indexes: [sys_idx_57, sys_idx_49, sys_idx_59]
14:38:50,090 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] table found: PUBLIC.TIMEOUT_METHOD
14:38:50,090 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] columns: [id, methodname, declaringclass]
14:38:50,090 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] foreign keys: []
14:38:50,091 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] indexes: [sys_idx_51]
14:38:50,108 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] table found: PUBLIC.TIMER
14:38:50,108 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] columns: [id, previousrun, initialdate, repeatinterval, timedobjectid, timerstate, nextdate, info]
14:38:50,108 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] foreign keys: []
14:38:50,109 INFO [org.hibernate.tool.hbm2ddl.TableMetadata] indexes: [sys_idx_53]
14:38:50,111 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] schema update complete
14:38:50,119 INFO [org.hibernate.util.NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
14:38:54,821 INFO [org.jboss.ejb3.deployers.Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@2053434161{vfs:///C:/workspace_local/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_Server1332109175992/deploy/CrudEJB.jar}
14:38:54,822 INFO [org.jboss.ejb3.deployers.Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@2053434161{vfs:///C:/workspace_local/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_Server1332109175992/deploy/CrudEJB.jar}
14:38:54,921 INFO [org.jboss.ejb3.instantiator.deployer.BeanInstantiatorDeployerBase] Installed org.jboss.ejb3.instantiator.impl.Ejb31SpecBeanInstantiator@95063e9 into MC at org.jboss.ejb.bean.instantiator/CrudEJB/CrudEJB/UserDAO
14:38:54,922 INFO [org.jboss.ejb3.instantiator.deployer.BeanInstantiatorDeployerBase] Installed org.jboss.ejb3.instantiator.impl.Ejb31SpecBeanInstantiator@95063e9 into MC at org.jboss.ejb.bean.instantiator/CrudEJB/CrudEJB/DogDAO
14:38:54,923 INFO [org.jboss.ejb3.instantiator.deployer.BeanInstantiatorDeployerBase] Installed org.jboss.ejb3.instantiator.impl.Ejb31SpecBeanInstantiator@95063e9 into MC at org.jboss.ejb.bean.instantiator/CrudEJB/CrudEJB/DogFacadeImp
14:38:54,923 INFO [org.jboss.ejb3.instantiator.deployer.BeanInstantiatorDeployerBase] Installed org.jboss.ejb3.instantiator.impl.Ejb31SpecBeanInstantiator@95063e9 into MC at org.jboss.ejb.bean.instantiator/CrudEJB/CrudEJB/UserFacadeImp
14:38:54,944 WARN [org.jboss.ejb3.interceptor.InterceptorInfoRepository] EJBTHREE-1852: InterceptorInfoRepository is deprecated
14:38:55,658 INFO [org.jboss.ejb3.deployers.JBossASKernel] Created KernelDeployment for: CrudEJB.jar
14:38:55,664 INFO [org.jboss.ejb3.deployers.JBossASKernel] installing bean: jboss.j2ee:jar=CrudEJB.jar,name=DogDAO,service=EJB3
14:38:55,665 INFO [org.jboss.ejb3.deployers.JBossASKernel] with dependencies:
14:38:55,665 INFO [org.jboss.ejb3.deployers.JBossASKernel] and demands:
14:38:55,665 INFO [org.jboss.ejb3.deployers.JBossASKernel] persistence.unit:unitName=CrudEJB.jar#CrudPU; Required: Described
14:38:55,665 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described
14:38:55,666 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-injector:topLevelUnit=CrudEJB.jar,unit=CrudEJB.jar,bean=DogDAO; Required: Described
14:38:55,666 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-switchboard:appName=CrudEJB,module=CrudEJB,name=DogDAO; Required: Create
14:38:55,666 INFO [org.jboss.ejb3.deployers.JBossASKernel] and supplies:
14:38:55,666 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:DogDAO
14:38:55,672 INFO [org.jboss.ejb3.deployers.JBossASKernel] Added bean(jboss.j2ee:jar=CrudEJB.jar,name=DogDAO,service=EJB3) to KernelDeployment of: CrudEJB.jar
14:38:55,675 INFO [org.jboss.ejb3.deployers.JBossASKernel] installing bean: jboss.j2ee:jar=CrudEJB.jar,name=UserDAO,service=EJB3
14:38:55,676 INFO [org.jboss.ejb3.deployers.JBossASKernel] with dependencies:
14:38:55,676 INFO [org.jboss.ejb3.deployers.JBossASKernel] and demands:
14:38:55,676 INFO [org.jboss.ejb3.deployers.JBossASKernel] persistence.unit:unitName=CrudEJB.jar#CrudPU; Required: Described
14:38:55,676 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described
14:38:55,676 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-switchboard:appName=CrudEJB,module=CrudEJB,name=UserDAO; Required: Create
14:38:55,677 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-injector:topLevelUnit=CrudEJB.jar,unit=CrudEJB.jar,bean=UserDAO; Required: Described
14:38:55,677 INFO [org.jboss.ejb3.deployers.JBossASKernel] and supplies:
14:38:55,677 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:UserDAO
14:38:55,678 INFO [org.jboss.ejb3.deployers.JBossASKernel] Added bean(jboss.j2ee:jar=CrudEJB.jar,name=UserDAO,service=EJB3) to KernelDeployment of: CrudEJB.jar
14:38:55,680 INFO [org.jboss.ejb3.deployers.JBossASKernel] installing bean: jboss.j2ee:jar=CrudEJB.jar,name=DogFacadeImp,service=EJB3
14:38:55,680 INFO [org.jboss.ejb3.deployers.JBossASKernel] with dependencies:
14:38:55,680 INFO [org.jboss.ejb3.deployers.JBossASKernel] and demands:
14:38:55,680 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described
14:38:55,681 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-injector:topLevelUnit=CrudEJB.jar,unit=CrudEJB.jar,bean=DogFacadeImp; Required: Described
14:38:55,681 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-switchboard:appName=CrudEJB,module=CrudEJB,name=DogFacadeImp; Required: Create
14:38:55,681 INFO [org.jboss.ejb3.deployers.JBossASKernel] and supplies:
14:38:55,681 INFO [org.jboss.ejb3.deployers.JBossASKernel] Class:com.facade.DogFacade
14:38:55,681 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:DogFacadeImp/local-com.facade.DogFacade
14:38:55,682 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:DogFacadeImp/local
14:38:55,682 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:DogFacadeImp
14:38:55,682 INFO [org.jboss.ejb3.deployers.JBossASKernel] Added bean(jboss.j2ee:jar=CrudEJB.jar,name=DogFacadeImp,service=EJB3) to KernelDeployment of: CrudEJB.jar
14:38:55,684 INFO [org.jboss.ejb3.deployers.JBossASKernel] installing bean: jboss.j2ee:jar=CrudEJB.jar,name=UserFacadeImp,service=EJB3
14:38:55,685 INFO [org.jboss.ejb3.deployers.JBossASKernel] with dependencies:
14:38:55,685 INFO [org.jboss.ejb3.deployers.JBossASKernel] and demands:
14:38:55,685 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss.ejb:service=EJBTimerService; Required: Described
14:38:55,685 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-injector:topLevelUnit=CrudEJB.jar,unit=CrudEJB.jar,bean=UserFacadeImp; Required: Described
14:38:55,685 INFO [org.jboss.ejb3.deployers.JBossASKernel] jboss-switchboard:appName=CrudEJB,module=CrudEJB,name=UserFacadeImp; Required: Create
14:38:55,686 INFO [org.jboss.ejb3.deployers.JBossASKernel] and supplies:
14:38:55,686 INFO [org.jboss.ejb3.deployers.JBossASKernel] Class:com.facade.UserFacade
14:38:55,686 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:UserFacadeImp/local
14:38:55,686 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:UserFacadeImp/local-com.facade.UserFacade
14:38:55,687 INFO [org.jboss.ejb3.deployers.JBossASKernel] jndi:UserFacadeImp
14:38:55,687 INFO [org.jboss.ejb3.deployers.JBossASKernel] Added bean(jboss.j2ee:jar=CrudEJB.jar,name=UserFacadeImp,service=EJB3) to KernelDeployment of: CrudEJB.jar
14:38:55,870 INFO [org.jboss.ejb3.session.SessionSpecContainer] Starting jboss.j2ee:jar=CrudEJB.jar,name=DogFacadeImp,service=EJB3
14:38:55,884 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: com.facade.DogFacadeImp ejbName: DogFacadeImp
14:38:55,934 INFO [org.jboss.ejb3.proxy.impl.jndiregistrar.JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
DogFacadeImp/local - EJB3.x Default Local Business Interface
DogFacadeImp/local-com.facade.DogFacade - EJB3.x Local Business Interface
14:38:55,937 WARN [org.jboss.ejb3.TimerServiceContainer] EJBTHREE-2193: using deprecated TimerServiceFactory for restoring timers
14:38:56,864 INFO [org.jboss.ejb3.session.SessionSpecContainer] Starting jboss.j2ee:jar=CrudEJB.jar,name=UserFacadeImp,service=EJB3
14:38:56,865 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: com.facade.UserFacadeImp ejbName: UserFacadeImp
14:38:56,868 INFO [org.jboss.ejb3.proxy.impl.jndiregistrar.JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
UserFacadeImp/local - EJB3.x Default Local Business Interface
UserFacadeImp/local-com.facade.UserFacade - EJB3.x Local Business Interface
14:38:56,869 WARN [org.jboss.ejb3.TimerServiceContainer] EJBTHREE-2193: using deprecated TimerServiceFactory for restoring timers
14:38:56,941 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy, ctxPath=/CrudJSF
14:38:57,074 INFO [javax.enterprise.resource.webcontainer.jsf.config] Inicializando Mojarra 2.0.3 ( b05) para o contexto '/CrudJSF'
package com.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
@Entity
@Table(name = "USERS")
@NamedQuery(name="User.findUserByEmail", query="select u from User u where u.email = :email")
public class User {
public static final String FIND_BY_EMAIL = "User.findUserByEmail";
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(unique = true)
private String email;
private String password;
private String name;
private String role;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
@Override
public int hashCode() {
return getId();
}
@Override
public boolean equals(Object obj) {
if(obj instanceof User){
User user = (User) obj;
return user.getEmail().equals(getEmail());
}
return false;
}
}
<persistence-unit name="mysql-ds" transaction-type="RESOURCE_LOCAL">
<non-jta-data-source>java:/MySqlDS</non-jta-data-source>
<class>com.model.Dog</class>
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="false" />
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
</properties>
</persistence-unit>
mysql-ds.xml
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/teste</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>paulo</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<!-- should only be used on drivers after 3.22.1 with "ping" support
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
-->
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>