No Persistence provider for EntityManager named
hugo.thomaz Nov 28, 2016 12:05 AMPreciso muito da ajuda de vocês, já há um bom tempo tenho problemas para conseguir usar o servidor JBoss EAP 7 com Datasource NON-XA, JPA e Hibernate 5.
Quando uso transaction-type="RESOURCE_LOCAL" fica tudo bem, mas quando uso o JTA ocorre uma série de problemas e não conecta.
Segue todas as configurações.
Detalhe, criei o projeto no braço e depois usei o JBoss Forge, da exatamente o mesmo problema!!!
...\EAP-7.0.0\modules\system\layers\base\com\mysql\main\module.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <module xmlns="urn:jboss:module:1.0" name="com.mysql"> <resources> <resource-root path="mysql-connector-java-5.1.39-bin.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
...\EAP-7.0.0\standalone\configuration\standalone.xml
<datasources> <datasource jndi-name="java:jboss/datasources/ProjetoDS" pool-name="ProjetoDS" enabled="true"> <connection-url>jdbc:mysql://localhost:3306/projeto_db</connection-url> <driver>com.mysql</driver> <pool> <min-pool-size>0</min-pool-size> <max-pool-size>20</max-pool-size> </pool> <security> <user-name>root</user-name> <password>root</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/> <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/> </validation> </datasource> <drivers> <driver name="com.mysql" module="com.mysql"> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> </driver> </drivers> </datasources>
Arquivo POM.XML:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>meuprojeto</groupId> <artifactId>MeuProjeto</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <build> <finalName>MeuProjeto</finalName> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.5.Final</version> </dependency> <!-- for JPA, use hibernate-entitymanager instead of hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.2.5.Final</version> </dependency> <!-- optional --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-osgi</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-envers</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-proxool</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-infinispan</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>5.2.5.Final</version> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <scope>provided</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>
Entity Grupo: Grupo G
@Entity
public class Grupo implements Serializable {
private static final long serialVersionUID = 1L;
@Version
@Column(name = "version")
private int version;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@Column(length = 120, nullable = false)
private String nome;
public Grupo() {
}
get and set
}
Classe JPAUtil:
public class JPAUtil {
private EntityManagerFactory factory;
private static JPAUtil instance;
@PersistenceContext(unitName = "ProjectGeneration_PU")
private EntityManager em;
private JPAUtil(){
this.factory = Persistence.createEntityManagerFactory("ProjectGeneration_PU");
}
public static synchronized JPAUtil getInstance(){
if(instance == null){
instance = new JPAUtil();
}
return instance;
}
public EntityManager getEntityManager(){
return factory.createEntityManager();
}
}
Classe GenericDAO:
public abstract class GenericDAO<T extends Serializable> {
private Class<T> aClass;
protected GenericDAO(Class<T> aClass) {
this.aClass = aClass;
}
protected EntityManager getEntityManager() {
return JPAUtil.getInstance().getEntityManager();
}
public void save(T entity) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
manager.persist(entity);
manager.getTransaction().commit();
manager.close();
}
public void update(T entity) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
manager.merge(entity);
manager.getTransaction().commit();
manager.close();
}
public void delete(Integer id) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
// manager.remove(manager.find(aClass, id));
manager.remove(manager.getReference(aClass, id));
manager.getTransaction().commit();
manager.close();
}
public void delete(T entity) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
// manager.remove(manager.find(aClass, id));
manager.remove(manager.merge(entity));
manager.getTransaction().commit();
manager.close();
}
@SuppressWarnings("unchecked")
public T findOne(String jpql, Object... params) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
Query query = manager.createQuery(jpql);
for (int i = 0; i < params.length; i++) {
query.setParameter(i + 1, params[i]);
}
T entity = (T) query.getSingleResult();
manager.getTransaction().commit();
manager.close();
return entity;
}
public T findByID(Integer id) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
T entity = manager.find(aClass, id);
manager.getTransaction().commit();
manager.close();
return entity;
}
@SuppressWarnings({ "unchecked" })
public List<T> find(String jpql, Object... params) {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
Query query = manager.createQuery(jpql);
for (int i = 0; i < params.length; i++) {
query.setParameter(+1, params[i]);
}
List<T> entities = query.getResultList();
return entities;
}
public long count() {
EntityManager manager = getEntityManager();
manager.getTransaction().begin();
Query query = manager.createQuery("select count(c) from" + aClass.getName() + " c");
long count = (Long) query.getSingleResult();
manager.getTransaction().commit();
manager.clear();
return count;
}
}
Classe GrupoDAO:
public class GrupoDao extends GenericDAO<Grupo>{
public GrupoDao() {
super(Grupo.class);
// TODO Auto-generated constructor stub
}
}
Classe Testando:
public class Testando {
public static void main(String[] args) {
Grupo grupo = new Grupo();
grupo.setNome("Hugo");
GrupoDao dao = new GrupoDao();
dao.save(grupo);
}
}
Erros ao iniciar o servidor:
02:40:50,784 INFO [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final-redhat-1
02:40:51,031 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final-redhat-1
02:40:51,121 INFO [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: Iniciando JBoss EAP 7.0.0.GA (WildFly Core 2.1.2.Final-redhat-1)
02:40:52,115 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0015: A nova tentativa implantação de ProjectGeneration.jar falhou
02:40:52,122 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Encontrado ProjectGeneration.jar no diretório da implantação. Crie um arquivo chamado ProjectGeneration.jar.dodeploy para aplicar o trigger na implantação
02:40:52,122 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Encontrado MeuProjeto.war no diretório da implantação. Crie um arquivo chamado MeuProjeto.war.dodeploy para aplicar o trigger na implantação
02:40:52,151 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Criação de serviço de gerenciamento http usando o socket-binding (management-http)
02:40:52,166 INFO [org.xnio] (MSC service thread 1-5) XNIO version 3.3.6.Final-redhat-1
02:40:52,172 INFO [org.xnio.nio] (MSC service thread 1-5) XNIO NIO Implementation Version 3.3.6.Final-redhat-1
02:40:52,206 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 38) WFLYCLINF0001: Ativação do subsistema Infinispan.
02:40:52,215 INFO [org.wildfly.extension.io] (ServerService Thread Pool -- 37) WFLYIO001: Worker 'default' has auto-configured to 16 core threads with 128 task threads based on your 8 available processors
02:40:52,216 WARN [org.jboss.as.txn] (ServerService Thread Pool -- 54) WFLYTX0013: A propriedade de identificador do nó é configurado ao valor default. Por favor certifique-se de que isto é único.
02:40:52,225 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 56) WFLYWS0002: Ativação da Extensão WebServices
02:40:52,220 INFO [org.jboss.as.jsf] (ServerService Thread Pool -- 44) WFLYJSF0007: As seguintes implantações JSF foram ativadas: [main]
02:40:52,228 INFO [org.jboss.as.security] (ServerService Thread Pool -- 53) WFLYSEC0002: Ativação do Subsistema de Segurança
02:40:52,316 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 46) WFLYNAM0001: Ativação do Subsistema de Nomeação
02:40:52,323 INFO [org.jboss.as.security] (MSC service thread 1-8) WFLYSEC0001: Versão =4.9.6.Final-redhat-1 PicketBox Atual
02:40:52,324 INFO [org.jboss.as.connector] (MSC service thread 1-6) WFLYJCA0009: Inicialização JCA do Subsistema (WildFly/IronJacamar 1.3.3.Final-redhat-1)
02:40:52,349 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) WFLYUT0003: Undertow 1.3.21.Final-redhat-1 starting
02:40:52,349 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0003: Undertow 1.3.21.Final-redhat-1 starting
02:40:52,353 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 33) WFLYJCA0004: Implantação do driver compatível-JDBC class org.h2.Driver (versão 1.3)
02:40:52,358 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-6) WFLYJCA0018: Started Driver service with driver-name = h2
02:40:52,367 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 33) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
02:40:52,367 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) WFLYJCA0018: Started Driver service with driver-name = com.mysql
02:40:52,370 INFO [org.jboss.as.naming] (MSC service thread 1-7) WFLYNAM0003: Iniciando o Serviço de Nomeação
02:40:52,370 INFO [org.jboss.as.mail.extension] (MSC service thread 1-4) WFLYMAIL0001: Sessão de correio limitado [java:jboss/mail/Default]
02:40:52,461 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0014: Creating file handler for path 'D:\Ferramentas\AplicationServer\EAP-7.0.0/welcome-content' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
02:40:52,559 INFO [org.jboss.as.ejb3] (MSC service thread 1-8) WFLYEJB0482: Strict pool mdb-strict-max-pool is using a max instance size of 32 (per class), which is derived from the number of CPUs on this host.
02:40:52,560 INFO [org.wildfly.extension.undertow] (MSC service thread 1-5) WFLYUT0012: Started server default-server.
02:40:52,560 INFO [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0481: Strict pool slsb-strict-max-pool is using a max instance size of 128 (per class), which is derived from thread worker pool sizing.
02:40:52,565 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0018: Host default-host starting
02:40:52,573 INFO [org.jboss.remoting] (MSC service thread 1-4) JBoss Remoting version 4.0.18.Final-redhat-1
02:40:52,613 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTP listener default listening on 127.0.0.1:8080
02:40:52,725 INFO [org.jboss.as.connector.subsystems.datasources.AbstractDataSourceService$AS7DataSourceDeployer] (MSC service thread 1-8) IJ020018: Enabling <validate-on-match> for java:jboss/datasources/ProjetoDS
02:40:52,759 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-3) WFLYJCA0001: Limite da fonte de dados [java:jboss/datasources/ExampleDS]
02:40:52,759 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) WFLYJCA0001: Limite da fonte de dados [java:jboss/datasources/ProjetoDS]
02:40:52,841 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Iniciando a implantação do "MeuProjeto.war" (runtime-name: "MeuProjeto.war")
02:40:52,841 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0027: Iniciando a implantação do "ProjectGeneration.jar" (runtime-name: "ProjectGeneration.jar")
02:40:52,853 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-6) WFLYDS0013: Foi iniciado o FileSystemDeploymentService para o diretório D:\Ferramentas\AplicationServer\EAP-7.0.0\standalone\deployments
02:40:52,979 INFO [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-2) ISPN000128: Infinispan version: Infinispan 'Mahou' 8.1.2.Final-redhat-1
02:40:53,017 INFO [org.jboss.ws.common.management] (MSC service thread 1-3) JBWS022052: Starting JBossWS 5.1.3.SP1-redhat-1 (Apache CXF 3.1.4.redhat-1)
02:40:53,061 INFO [org.jboss.as.jpa] (MSC service thread 1-7) WFLYJPA0002: Leia a persistence.xml para ProjectGeneration
02:40:53,141 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 58) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'ProjectGeneration.jar#ProjectGeneration'
02:40:53,167 INFO [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 58) HHH000204: Processing PersistenceUnitInfo [
name: ProjectGeneration
...]
02:40:53,455 INFO [org.hibernate.Version] (ServerService Thread Pool -- 58) HHH000412: Hibernate Core {5.0.9.Final-redhat-1}
02:40:53,459 INFO [org.hibernate.cfg.Environment] (ServerService Thread Pool -- 58) HHH000206: hibernate.properties not found
02:40:53,461 INFO [org.hibernate.cfg.Environment] (ServerService Thread Pool -- 58) HHH000021: Bytecode provider name : javassist
02:40:53,504 INFO [org.hibernate.orm.deprecation] (ServerService Thread Pool -- 58) HHH90000001: Found usage of deprecated setting for specifying Scanner [hibernate.ejb.resource_scanner]; use [hibernate.archive.scanner] instead
02:40:53,514 INFO [org.hibernate.annotations.common.Version] (ServerService Thread Pool -- 58) HCANN000001: Hibernate Commons Annotations {5.0.1.Final-redhat-2}
02:40:53,577 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 58) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'ProjectGeneration.jar#ProjectGeneration'
02:40:53,835 INFO [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 58) HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
02:40:53,842 WARN [org.hibernate.dialect.H2Dialect] (ServerService Thread Pool -- 58) HHH000431: Unable to determine H2 database version, certain features may not work
02:40:53,884 INFO [org.hibernate.envers.boot.internal.EnversServiceImpl] (ServerService Thread Pool -- 58) Envers integration enabled? : true
02:40:53,962 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 58) MSC000001: Failed to start service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration": org.jboss.msc.service.StartException in service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration": org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [devmedia.beans.Grupo]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:172)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:117)
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:667)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:182)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [devmedia.beans.Grupo]
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:229)
at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.<init>(AnnotationMetadataSourceProcessorImpl.java:103)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.<init>(MetadataBuildingProcess.java:147)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:141)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:847)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:874)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:154)
... 7 more
Caused by: java.lang.ClassNotFoundException: Could not load requested class : devmedia.beans.Grupo
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader.findClass(ClassLoaderServiceImpl.java:217)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:226)
... 14 more
02:40:55,334 INFO [org.jboss.as.jpa] (MSC service thread 1-1) WFLYJPA0002: Leia a persistence.xml para ProjectGeneration_PU
02:40:55,568 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 58) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'MeuProjeto.war#ProjectGeneration_PU'
02:40:55,568 INFO [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 58) HHH000204: Processing PersistenceUnitInfo [
name: ProjectGeneration_PU
...]
02:40:55,581 WARN [org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl] (ServerService Thread Pool -- 58) HHH000059: Defining hibernate.transaction.flush_before_completion=true ignored in HEM
02:40:55,582 INFO [org.hibernate.orm.deprecation] (ServerService Thread Pool -- 58) HHH90000001: Found usage of deprecated setting for specifying Scanner [hibernate.ejb.resource_scanner]; use [hibernate.archive.scanner] instead
02:40:55,597 INFO [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processamento da implantação weld MeuProjeto.war
02:40:55,665 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-8) HV000001: Hibernate Validator 5.2.4.Final-redhat-1
02:40:55,841 INFO [org.jboss.weld.deployer] (MSC service thread 1-2) WFLYWELD0006: Iniciando os Serviços para a implantação CDI: MeuProjeto.war
02:40:55,871 INFO [org.jboss.weld.Version] (MSC service thread 1-2) WELD-000900: 2.3.3 (redhat)
02:40:55,899 INFO [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0009: Inicialização do serviço weld para a implantação MeuProjeto.war
02:40:56,040 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 58) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'MeuProjeto.war#ProjectGeneration_PU'
02:40:56,169 ERROR [stderr] (ServerService Thread Pool -- 58) Mon Nov 28 02:40:56 BRST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
02:40:56,278 INFO [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 58) HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
02:40:56,304 INFO [org.hibernate.envers.boot.internal.EnversServiceImpl] (ServerService Thread Pool -- 58) Envers integration enabled? : true
02:40:56,654 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 58) HHH000227: Running hbm2ddl schema export
02:40:56,662 INFO [stdout] (ServerService Thread Pool -- 58) Hibernate:
02:40:56,662 INFO [stdout] (ServerService Thread Pool -- 58) drop table if exists Grupo
02:40:56,670 INFO [stdout] (ServerService Thread Pool -- 58) Hibernate:
02:40:56,670 INFO [stdout] (ServerService Thread Pool -- 58) create table Grupo (
02:40:56,671 INFO [stdout] (ServerService Thread Pool -- 58) id bigint not null auto_increment,
02:40:56,671 INFO [stdout] (ServerService Thread Pool -- 58) nome varchar(120) not null,
02:40:56,671 INFO [stdout] (ServerService Thread Pool -- 58) version integer,
02:40:56,671 INFO [stdout] (ServerService Thread Pool -- 58) primary key (id)
02:40:56,671 INFO [stdout] (ServerService Thread Pool -- 58) )
02:40:57,071 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 58) HHH000230: Schema export complete
02:40:57,626 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 62) WFLYUT0021: Registered web context: /MeuProjeto
02:40:57,631 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Falha na operação ("deploy") - endereço ([("deployment" => "ProjectGeneration.jar")]) - falha na descrição: {"WFLYCTL0080: Falha de serviços" => {"jboss.persistenceunit.\"ProjectGeneration.jar#ProjectGeneration\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"ProjectGeneration.jar#ProjectGeneration\": org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [devmedia.beans.Grupo]
Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [devmedia.beans.Grupo]
Caused by: java.lang.ClassNotFoundException: Could not load requested class : devmedia.beans.Grupo"}}
02:40:57,650 INFO [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Implantado "ProjectGeneration.jar" (runtime-name: "ProjectGeneration.jar")
02:40:57,651 INFO [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Implantado "MeuProjeto.war" (runtime-name: "MeuProjeto.war")
02:40:57,651 INFO [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Relatório
de status de serviço WFLYCTL0186: Serviços que falham na inicialização: service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration": org.jboss.msc.service.StartException in service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration": org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [devmedia.beans.Grupo]
02:40:57,767 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: A interface do gerenciamento ouvindo no http://127.0.0.1:9990/management
02:40:57,767 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: O console de administração ouvindo no http://127.0.0.1:9990
02:40:57,767 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: JBoss EAP 7.0.0.GA (WildFly Core 2.1.2.Final-redhat-1) iniciado (com erros) em 7292ms - Iniciado 405 de serviços 702 (2 serviços falharam ou faltam dependência, os serviços 391 são lazy, passivos ou em demanda)
02:40:57,797 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 62) WFLYJPA0011: Stopping Persistence Unit (phase 1 of 2) Service 'ProjectGeneration.jar#ProjectGeneration'
02:40:57,807 INFO [org.jboss.as.server.deployment] (MSC service thread 1-6) WFLYSRV0028: Implantação encerrada ProjectGeneration.jar (runtime-name: ProjectGeneration.jar) em 13ms
02:40:57,863 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0009: Desimplantado "ProjectGeneration.jar" (runtime-name: "ProjectGeneration.jar")
02:40:57,864 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 1) WFLYCTL0183: Relatório
de status de serviço WFLYCTL0184: Não falta/insatisfaz nenhuma das dependências:
service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration" (faltam) dependentes: [service jboss.deployment.unit."ProjectGeneration.jar".deploymentCompleteService]
WFLYCTL0186: Serviços que falham na inicialização: service jboss.persistenceunit."ProjectGeneration.jar#ProjectGeneration"
02:41:02,705 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Encontrado ProjectGeneration.jar no diretório da implantação. Crie um arquivo chamado ProjectGeneration.jar.dodeploy para aplicar o trigger na implantação
Erro ao iniciar a classe Testando.java:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named ProjectGeneration_PU at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) at meuprojeto.util.JPAUtil.<init>(JPAUtil.java:17) at meuprojeto.util.JPAUtil.getInstance(JPAUtil.java:23) at meuprojeto.dao.GenericDAO.getEntityManager(GenericDAO.java:20) at meuprojeto.dao.GenericDAO.save(GenericDAO.java:24) at meuprojeto.teste.Testando.main(Testando.java:16)