При миграции с jboss-eap-6.1 на WildFly 11 При попытке запустить развертывание я получил следующую ошибку.
ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 107) MSC000001: Failed to start service jboss.persistenceunit."MyEAR.ear#MyUnit1": org.jboss.msc.service.StartException in service jboss.persistenceunit."MyEAR.ear#MyUnit1": org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:195) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:125) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:640) [wildfly-elytron-1.1.6.Final.jar:1.1.6.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:209) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_181]
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.toClassFile(ClassFileArchiveEntryHandler.java:64) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.handleEntry(ClassFileArchiveEntryHandler.java:47) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:94)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:69)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:69)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.visitArchive(VirtualFileSystemArchiveDescriptor.java:49)
at org.hibernate.boot.archive.scan.spi.AbstractScannerImpl.scan(AbstractScannerImpl.java:47) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.model.process.internal.ScanningCoordinator.coordinateScan(ScanningCoordinator.java:75) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.prepare(MetadataBuildingProcess.java:98) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:200) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:34) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:165) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:160) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:135) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:357) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.access$1300(PersistenceUnitServiceImpl.java:70) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:187) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
... 7 more
ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 99) MSC000001: Failed to start service jboss.persistenceunit."MyEAR.ear#MyUnit2": org.jboss.msc.service.StartException in service jboss.persistenceunit."MyEAR.ear#MyUnit2": org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:195) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:125) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:640) [wildfly-elytron-1.1.6.Final.jar:1.1.6.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:209) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_181]
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.toClassFile(ClassFileArchiveEntryHandler.java:64) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.handleEntry(ClassFileArchiveEntryHandler.java:47) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:94)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:69)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.processVirtualFile(VirtualFileSystemArchiveDescriptor.java:69)
at org.jboss.as.jpa.hibernate5.VirtualFileSystemArchiveDescriptor.visitArchive(VirtualFileSystemArchiveDescriptor.java:49)
at org.hibernate.boot.archive.scan.spi.AbstractScannerImpl.scan(AbstractScannerImpl.java:47) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.model.process.internal.ScanningCoordinator.coordinateScan(ScanningCoordinator.java:75) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.prepare(MetadataBuildingProcess.java:98) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:200) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:34) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:165) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:160) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:135) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:357) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.access$1300(PersistenceUnitServiceImpl.java:70) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:187) [wildfly-jpa-11.0.0.Final.jar:11.0.0.Final]
... 7 more
ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 10) WFLYCTL0013: Operation ("deploy") failed - address: ({"deployment" => "MyEAR.ear"}) - failure description: {"WFLYCTL0080: Failed services" => { "jboss.persistenceunit.\"MyEAR.ear#MyUnit2\"" => "org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile",
"jboss.persistenceunit.\"MyEAR.ear#MyUnit1\"" => "org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile"}}
ERROR [org.jboss.as.server] (management-handler-thread - 10) WFLYSRV0021: Deploy of deployment "MyEAR.ear" was rolled back with the following failure message: {"WFLYCTL0080: Failed services" => {
"jboss.persistenceunit.\"MyEAR.ear#MyUnit2\"" => "org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile",
"jboss.persistenceunit.\"MyEAR.ear#MyUnit1\"" => "org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
Caused by: org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile"
База данныхто же самое: SQL SERVER: Microsoft SQL Server 2014 (SP2-GDR) (KB4019093) - 12.0.5207.0 (X64)
My persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">
<persistence-unit name="MyUnit1">
<jta-data-source>java:/MYDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
<property name="wildfly.jpa.twophasebootstrap" value="false" />
<property name="wildfly.jpa.default-unit" value="true"/>
</properties>
<jar-file>MyEAR.ear/jar1.jar</jar-file>
<jar-file>MyEAR.ear/jar2.jar</jar-file>
<jar-file>MyEAR.ear/jar3.jar</jar-file>
<jar-file>MyEAR.ear/MyMainApp.jar</jar-file>
</persistence-unit>
<persistence-unit name="MyUnit2" transaction-type="RESOURCE_LOCAL">
<non-jta-data-source>java:/MYDS</non-jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
<property name="wildfly.jpa.twophasebootstrap" value="false" />
<property name="jboss.entity.manager.factory.jndi.name" value="java:/MyCompany/EntityManagerFactory"/>
<property name="wildfly.jpa.default-unit" value="false"/>
</properties>
<jar-file>MyEAR.ear/jar1.jar</jar-file>
<jar-file>MyEAR.ear/jar2.jar</jar-file>
<jar-file>MyEAR.ear/jar3.jar</jar-file>
<jar-file>MyEAR.ear/MyMainApp.jar</jar-file>
</persistence-unit>
</persistence>
application.xml
<?xml version="1.0" encoding="UTF-8"?>
<application>
<application-name>My Application</application-name>
<module id="MyMainApp.iml">
<ejb>MyMainApp.jar</ejb>
</module>
<module id="jar1.iml">
<ejb>jar1.jar</ejb>
</module>
<module id="jar2.iml">
<ejb>jar2.jar</ejb>
</module>
<module id="jar3.iml">
<ejb>jar3.jar</ejb>
</module>
</application>
И источник данных подсистемы внутри standalone-full.xml
<subsystem xmlns="urn:jboss:domain:datasources:5.0">
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="false" use-java-context="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<datasource jndi-name="java:/MYDS" pool-name="MYDS" enabled="true" use-java-context="true">
<connection-url>jdbc:sqlserver://remote_host:1433;databaseName=my_db;integratedSecurity=false</connection-url>
<driver>sqlserver</driver>
<security>
<user-name>user</user-name>
<password>password</password>
</security>
<validation>
<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
</validation>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="sqlserver" module="com.microsoft.sqlserver">
<xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
Может ли кто-нибудь помочь мне найти мою ошибку?Я использую IntelliJ для генерации артефакта.
Спасибо!