[jboss-jira] [JBoss JIRA] (WFLY-5075) allow application packaged copy of Hibernate ORM jars
Scott Marlow (JIRA)
issues at jboss.org
Mon Aug 10 15:27:02 EDT 2015
[ https://issues.jboss.org/browse/WFLY-5075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13097032#comment-13097032 ]
Scott Marlow commented on WFLY-5075:
------------------------------------
Was able to reproduce with https://github.com/scottmarlow/wildfly/tree/WFLY-5075_hhhInApp branch:
{quote}
2015-08-10 14:27:49,820 INFO [org.jboss.as.jpa] (MSC service thread 1-6) WFLYJPA0002: Read persistence.xml for hibernate_pc
2015-08-10 14:27:49,820 TRACE [org.jboss.as.jpa] (MSC service thread 1-6) PersistenceUnitMetadataImpl(version=2.0) [
name: hibernate_noprovider
jtaDataSource: java:jboss/datasources/ExampleDS
nonJtaDataSource: null
transactionType: JTA
provider: org.hibernate.jpa.HibernatePersistenceProvider
classes[
]
packages[
]
mappingFiles[
]
jarFiles[
]
validation-mode: AUTO
shared-cache-mode: UNSPECIFIED
properties[
jboss.as.jpa.providerModule: application
hibernate.hbm2ddl.auto: create-drop
]]PersistenceUnitMetadataImpl(version=2.0) [
name: hibernate_pc
jtaDataSource: java:jboss/datasources/ExampleDS
nonJtaDataSource: null
transactionType: JTA
provider: org.hibernate.ejb.HibernatePersistence
classes[
]
packages[
]
mappingFiles[
]
jarFiles[
]
validation-mode: AUTO
shared-cache-mode: UNSPECIFIED
properties[
jboss.as.jpa.providerModule: application
hibernate.hbm2ddl.auto: create-drop
]]
2015-08-10 14:27:49,820 TRACE [org.jboss.as.jpa] (MSC service thread 1-6) parsed persistence unit definitions for jar beans.jar
2015-08-10 14:27:49,821 TRACE [org.jboss.as.jpa] (MSC service thread 1-6) incrementing PU count for hibernate_42x.ear by 2
2015-08-10 14:27:49,823 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) added javax.persistence.api:main dependency to hibernate_42x.ear
2015-08-10 14:27:49,823 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) added org.jboss.as.jpa:main dependency to hibernate_42x.ear
2015-08-10 14:27:49,823 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) added org.jboss.as.jpa.spi:main dependency to hibernate_42x.ear
2015-08-10 14:27:49,823 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) added org.javassist:main dependency to hibernate_42x.ear
2015-08-10 14:27:49,824 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) hibernate_pc is configured to use application supplied persistence provider
2015-08-10 14:27:49,824 DEBUG [org.jboss.as.jpa] (MSC service thread 1-1) hibernate_noprovider is configured to use application supplied persistence provider
2015-08-10 14:27:49,831 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) persistence unit search for unitName=hibernate_pc referenced from class=org.jboss.as.test.compat.jpa.hibernate.SFSB1 (annotation=@PersistenceContext(unitName = "hibernate_pc"))
2015-08-10 14:27:49,832 TRACE [org.jboss.as.jpa] (MSC service thread 1-7) pu search for name 'hibernate_pc' inside of beans.jar
2015-08-10 14:27:49,832 TRACE [org.jboss.as.jpa] (MSC service thread 1-7) pu findWithinDeployment searching for hibernate_pc
2015-08-10 14:27:49,832 TRACE [org.jboss.as.jpa] (MSC service thread 1-7) findWithinDeployment check 'hibernate_pc' against pu 'hibernate_pc'
2015-08-10 14:27:49,832 TRACE [org.jboss.as.jpa] (MSC service thread 1-7) findWithinDeployment matched 'hibernate_pc' against pu 'hibernate_pc'
2015-08-10 14:27:49,833 TRACE [org.jboss.as.jpa] (MSC service thread 1-7) pu search found hibernate_42x.ear/beans.jar#hibernate_pc
2015-08-10 14:27:49,836 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) added javax.persistence.api:main dependency to beans.jar
2015-08-10 14:27:49,836 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) added org.jboss.as.jpa:main dependency to beans.jar
2015-08-10 14:27:49,837 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) added org.jboss.as.jpa.spi:main dependency to beans.jar
2015-08-10 14:27:49,837 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) added org.javassist:main dependency to beans.jar
2015-08-10 14:27:49,837 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) hibernate_pc is configured to use application supplied persistence provider
2015-08-10 14:27:49,837 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) hibernate_noprovider is configured to use application supplied persistence provider
2015-08-10 14:27:49,837 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) Adding dependency on PU service service jboss.persistenceunit."hibernate_42x.ear/beans.jar#hibernate_pc" for component org.jboss.as.test.compat.jpa.hibernate.SFSB1
2015-08-10 14:27:49,838 DEBUG [org.jboss.as.jpa] (MSC service thread 1-7) Adding dependency on PU service service jboss.persistenceunit."hibernate_42x.ear/beans.jar#hibernate_noprovider" for component org.jboss.as.test.compat.jpa.hibernate.SFSB1
2015-08-10 14:27:49,856 WARN [org.jboss.as.dependency.private] (MSC service thread 1-8) WFLYSRV0018: Deployment "deployment.hibernate_42x.ear.beans.jar" is using a private module ("org.jboss.jandex:main") which may be changed or removed in future versions without notice.
2015-08-10 14:27:49,856 WARN [org.jboss.as.dependency.private] (MSC service thread 1-8) WFLYSRV0018: Deployment "deployment.hibernate_42x.ear.beans.jar" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
2015-08-10 14:27:49,857 WARN [org.jboss.as.dependency.private] (MSC service thread 1-1) WFLYSRV0018: Deployment "deployment.hibernate_42x.ear" is using a private module ("org.jboss.jandex:main") which may be changed or removed in future versions without notice.
2015-08-10 14:27:49,858 WARN [org.jboss.as.dependency.private] (MSC service thread 1-1) WFLYSRV0018: Deployment "deployment.hibernate_42x.ear" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
2015-08-10 14:27:49,860 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) deployment hibernate_42x.ear is using its own copy of org.hibernate.ejb.HibernatePersistence
2015-08-10 14:27:49,860 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear hibernate_42x.ear
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear antlr.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear jipijapa-hibernate4-1.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear hibernate-commons-annotations.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear hibernate-core.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear dom4j.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear lib.jar
2015-08-10 14:27:49,861 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) install persistence unit definitions for ear hibernate-entitymanager.jar
2015-08-10 14:27:49,862 TRACE [org.jboss.as.jpa] (MSC service thread 1-3) deployment hibernate_42x.ear is using org.hibernate.ejb.HibernatePersistence
2015-08-10 14:27:49,863 DEBUG [org.jboss.as.jpa] (MSC service thread 1-3) loaded persistence provider adapter org.jboss.as.jpa.hibernate4.HibernatePersistenceProviderAdaptor from classloader ModuleClassLoader for Module "deployment.hibernate_42x.ear:main" from Service Module Loader
2015-08-10 14:27:49,867 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."hibernate_42x.ear".FIRST_MODULE_USE: org.jboss.msc.service.StartException in service jboss.deployment.unit."hibernate_42x.ear".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment "hibernate_42x.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
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)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0027: Persistence provider module load error application (class org.hibernate.jpa.HibernatePersistenceProvider)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:954)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.nextPhaseDependsOnPersistenceUnit(PersistenceUnitServiceHandler.java:1019)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deploy(PersistenceUnitServiceHandler.java:133)
at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:52)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
... 5 more
Caused by: org.jboss.modules.ModuleNotFoundException: application:main
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:236)
at org.jboss.as.jpa.persistenceprovider.PersistenceProviderLoader.loadProviderModuleByName(PersistenceProviderLoader.java:65)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:947)
... 9 more
2015-08-10 14:27:49,870 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 3) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "hibernate_42x.ear")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"hibernate_42x.ear\".FIRST_MODULE_USE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"hibernate_42x.ear\".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"hibernate_42x.ear\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0027: Persistence provider module load error application (class org.hibernate.jpa.HibernatePersistenceProvider)
Caused by: org.jboss.modules.ModuleNotFoundException: application:main"}}
2015-08-10 14:27:49,871 ERROR [org.jboss.as.server] (management-handler-thread - 3) WFLYSRV0021: Deploy of deployment "hibernate_42x.ear" was rolled back with the following failure message:
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"hibernate_42x.ear\".FIRST_MODULE_USE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"hibernate_42x.ear\".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"hibernate_42x.ear\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0027: Persistence provider module load error application (class org.hibernate.jpa.HibernatePersistenceProvider)
Caused by: org.jboss.modules.ModuleNotFoundException: application:main"}}
2015-08-10 14:27:49,880 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0208: Stopped subdeployment (runtime-name: beans.jar) in 7ms
2015-08-10 14:27:49,885 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment hibernate_42x.ear (runtime-name: hibernate_42x.ear) in 13ms
2015-08-10 14:27:49,886 INFO [org.jboss.as.controller] (management-handler-thread - 3) WFLYCTL0183: Service status report
WFLYCTL0184: New missing/unsatisfied dependencies:
service jboss.module.service."deployment.hibernate_42x.ear.beans.jar".main (missing) dependents: [service jboss.deployment.subunit."hibernate_42x.ear"."beans.jar".FIRST_MODULE_USE]
WFLYCTL0186: Services which failed to start: service jboss.deployment.unit."hibernate_42x.ear".FIRST_MODULE_USE
2015-08-10 14:27:49,971 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-4) HV000001: Hibernate Validator 5.2.1.Final
2015-08-10 14:27:50,022 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0028: Stopped deployment arquillian-service (runtime-name: arquillian-service) in 68ms
2015-08-10 14:27:50,033 INFO [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0002: Content removed from location /mnt/ssd/work/wildfly/testsuite/compat/target/jbossas/standalone/data/content/62/36176bee7061bd583372d237d15cd84d988ae1/content
2015-08-10 14:27:50,034 INFO [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0009: Undeployed "arquillian-service" (runtime-name: "arquillian-service")
2015-08-10 14:27:50,034 INFO [org.jboss.as.controller] (management-handler-thread - 1) WFLYCTL0183: Service status report
WFLYCTL0185: Newly corrected services:
service jboss.module.service."deployment.hibernate_42x.ear.beans.jar".main (no longer required)
{quote}
> allow application packaged copy of Hibernate ORM jars
> -----------------------------------------------------
>
> Key: WFLY-5075
> URL: https://issues.jboss.org/browse/WFLY-5075
> Project: WildFly
> Issue Type: Bug
> Components: JPA / Hibernate
> Reporter: Scott Marlow
> Assignee: Scott Marlow
> Fix For: 10.0.0.Beta2
>
>
> From WildFly dev ml:
> Subject: Using a custom module to preview "next-gen" Hibernate versions on WildFly 9
> Date: 05/21/2015
> {quote}
> # Second experiment - use the "application provided"
> In this case I hope to hint the JPA deployer to not add the default
> implementor but look for a JPA implementation within my deployment,
> but still package my custom Hibernate build as a module.
> - use the same custom module containing Hibernate ORM 5 (a preview snapshot)
> - Add a "Dependency:" section to the manifest to import (and export)
> my custom module
> - set the "jboss.as.jpa.providerModule" property to value "application"
> This gets me:
> Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException:
> WFLYJPA0027: Persistence provider module load error application (class
> org.hibernate.jpa.HibernatePersistenceProvider)
> at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:985)
> at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.addPuService(PersistenceUnitServiceHandler.java:267)
> at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.handleWarDeployment(PersistenceUnitServiceHandler.java:200)
> at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deploy(PersistenceUnitServiceHandler.java:131)
> at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:52)
> at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:156)
> [wildfly-server-1.0.0.CR1.jar:1.0.0.CR1]
> ... 5 more
> Caused by: org.jboss.modules.ModuleNotFoundException: application:main
> at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:236)
> [jboss-modules.jar:1.4.3.Final]
> at org.jboss.as.jpa.persistenceprovider.PersistenceProviderLoader.loadProviderModuleByName(PersistenceProviderLoader.java:65)
> at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:978)
> ... 10 more
> Remarks:
> - it's attempting to load the "application:main" module?!
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list