Conflito de dependências com Wildfly 10

264 views
Skip to first unread message

Marcelo Eugenio

unread,
Mar 1, 2016, 10:15:48 AM3/1/16
to caelum-vraptor


Estou com problemas de conflito nas dependências quando utilizo Wildfly 10, alguém está com o mesmo problema?

<modelVersion>4.0.0</modelVersion>
<groupId>br.com.teste</groupId>
<artifactId>Teste</artifactId>
<version>3.0.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>Teste</name>
<description>Sistema teste</description>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<deltaspike.version>1.5.2</deltaspike.version>
</properties>

<dependencies>
<dependency>
<groupId>br.com.caelum</groupId>
<artifactId>vraptor</artifactId>
<version>4.2.0-RC3</version>
</dependency>
<dependency>
<groupId>br.com.caelum.vraptor</groupId>
<artifactId>vraptor-javatime</artifactId>
<version>4.0.0.Final</version>
</dependency>
       <dependency>
<groupId>br.com.caelum.vraptor</groupId>
<artifactId>vraptor-jpa</artifactId>
<version>4.0.4</version>
</dependency>
            <dependency>
<groupId>org.apache.deltaspike.core</groupId>
<artifactId>deltaspike-core-api</artifactId>
<version>${deltaspike.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.core</groupId>
<artifactId>deltaspike-core-impl</artifactId>
<version>${deltaspike.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-jpa-module-api</artifactId>
<version>${deltaspike.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-jpa-module-impl</artifactId>
<version>${deltaspike.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.1.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.1.0.Final</version>
<scope>provided</scope>
</dependency>
       <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.5</version>
<exclusions>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>jboss</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.13</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.8</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.10.19</version>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.13-beta1</version>
</dependency>
</dependencies>


<build>

<finalName>sigerh</finalName>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

</plugins>


</build>

</project>

Apresenta o erro no jpa:
12:06:23,918 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 59) MSC000001: Failed to start service jboss.persistenceunit."Sigerh.war#sigerhHidrometeorologiaSemar": org.jboss.msc.service.StartException in service jboss.persistenceunit."Sigerh.war#sigerhHidrometeorologiaSemar": javax.persistence.PersistenceException: [PersistenceUnit: sigerhHidrometeorologiaSemar] Unable to build Hibernate SessionFactory
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: javax.persistence.PersistenceException: [PersistenceUnit: sigerhHidrometeorologiaSemar] Unable to build Hibernate SessionFactory
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:954)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:882)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.__build(TwoPhaseBootstrapImpl.java:44)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:154)
... 7 more
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Unable to execute schema management to JDBC target [alter table estacao add constraint FKho848cv5vrgc47rxia1rf5gsk foreign key (cidade) references cidade (cidCodigo)]
at org.hibernate.tool.schema.internal.TargetDatabaseImpl.accept(TargetDatabaseImpl.java:59)
at org.hibernate.tool.schema.internal.SchemaMigratorImpl.applySqlString(SchemaMigratorImpl.java:431)
at org.hibernate.tool.schema.internal.SchemaMigratorImpl.applySqlStrings(SchemaMigratorImpl.java:420)
at org.hibernate.tool.schema.internal.SchemaMigratorImpl.applyForeignKeys(SchemaMigratorImpl.java:386)
at org.hibernate.tool.schema.internal.SchemaMigratorImpl.doMigrationToTargets(SchemaMigratorImpl.java:214)
at org.hibernate.tool.schema.internal.SchemaMigratorImpl.doMigration(SchemaMigratorImpl.java:60)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:133)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:101)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:470)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.__build(SessionFactoryBuilderImpl.java:444)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879)
... 10 more
Caused by: java.sql.SQLException: Cannot add foreign key constraint
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2547)
at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1541)
at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2605)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1469)
at org.jboss.jca.adapters.jdbc.WrappedStatement.executeUpdate(WrappedStatement.java:430)
at org.hibernate.tool.schema.internal.TargetDatabaseImpl.accept(TargetDatabaseImpl.java:56)
... 21 more

12:06:24,346 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "Sigerh.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.persistenceunit.\"Sigerh.war#sigerhHidrometeorologiaSemar\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"Sigerh.war#sigerhHidrometeorologiaSemar\": javax.persistence.PersistenceException: [PersistenceUnit: sigerhHidrometeorologiaSemar] Unable to build Hibernate SessionFactory
    Caused by: javax.persistence.PersistenceException: [PersistenceUnit: sigerhHidrometeorologiaSemar] Unable to build Hibernate SessionFactory
    Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Unable to execute schema management to JDBC target [alter table estacao add constraint FKho848cv5vrgc47rxia1rf5gsk foreign key (cidade) references cidade (cidCodigo)]
    Caused by: java.sql.SQLException: Cannot add foreign key constraint"}}



Marcelo Eugenio

unread,
Mar 2, 2016, 11:28:31 AM3/2/16
to caelum-vraptor
No eclipse fica informando.
 
This project has the JPA facet, but no JPA project could be created. See the error log for more details. 

Já fiz alterações no Project Facets em JPA e continua o erro. 

Peres Juliao

unread,
Mar 2, 2016, 3:51:16 PM3/2/16
to caelum-vraptor
Desulpe, Marcelo

Mas como faço para postar nesse grupo?

Já enviei umas três postagens, e não aparece na lista.


Marcelo Eugenio

unread,
Mar 2, 2016, 3:54:35 PM3/2/16
to caelum-vraptor
Peres, sua postagem está no grupo!

Clairton Rodrigo Heinzen

unread,
Mar 3, 2016, 11:54:21 AM3/3/16
to caelum-vraptor
Marcelo, está dando erro ao criar uma chave estrangeira no banco de dados, provavelmente por é um problema de integridade relacional.

"alter table estacao add constraint FKho848cv5vrgc47rxia1rf5gsk foreign key (cidade) references cidade (cidCodigo)... Cannot add foreign key constraint".

Marcelo Eugenio

unread,
Mar 3, 2016, 11:57:10 AM3/3/16
to caelum-vraptor
O wildfly 9 essa verificação não interrompe a aplicação iniciar, será se desativando essa validação no projeto vai evitar interromper.
Em qui, 3 de mar de 2016 às 13:54, Clairton Rodrigo Heinzen <clairton...@gmail.com> escreveu:
Marcelo, está dando erro ao criar uma chave estrangeira no banco de dados, provavelmente por é um problema de integridade relacional.

"alter table estacao add constraint FKho848cv5vrgc47rxia1rf5gsk foreign key (cidade) references cidade (cidCodigo)... Cannot add foreign key constraint".

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/caelum-vraptor/M6vAF6F7PS0/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.
Message has been deleted

Marcelo Eugenio

unread,
Mar 3, 2016, 2:54:44 PM3/3/16
to caelum-vraptor
Como estou trabalhando utilizando o banco de dados de um sistema legado, apenas desativei o update, no momento vou evitar alterar estrutura ou registros do banco:

<!--                    <property name="hibernate.hbm2ddl.auto" value="update" /> -->



Reply all
Reply to author
Forward
0 new messages