WildFly 28 -> 35 upgrade with hibernate configured with hibernate.jndi.class

31 views
Skip to first unread message

Lawrence Sim

unread,
Nov 6, 2025, 8:15:11 PM (4 days ago) Nov 6
to WildFly
Hey,

We are upgrading the version of WildFly that we are deploying our EAR to from WildFly (28.0.1) -> (35.0.1).

We have hibernate persistence configuration in a JAR within the EAR lib folder that is being picked up.

Each persistence-unit contains the hibernate.jndi.class property that points to our own class that implements InitialContextFactory.

Previously WildFly 28 would log:
Finding class package.MyInitialContextFactory from Module "deployment.app.ear" from Service Module Loader

WildFly 35 now logs
Finding class  package.MyInitialContextFactory from Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader

WildFly seems to be trying to pull the class from the wrong Module, any ideas?

Regards,
Lawrence


Scott Marlow

unread,
Nov 8, 2025, 9:30:36 AM (3 days ago) Nov 8
to Lawrence Sim, WildFly
Please add the full exception call stack which might give a hint as to which Hibernate ORM class to look at.  I looked at the "hibernate.jndi.class" property use in Hibernate ORM 6.6 and that wasn't helpful.

Why are you using the "hibernate.jndi.class" property?  Are you using a custom database connection pool library?  I'm curious as to what your use case is for "hibernate.jndi.class".

Regards,
Scott

--
You received this message because you are subscribed to the Google Groups "WildFly" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wildfly+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wildfly/c1bbc3e5-fca7-4182-a77a-507a7fb130bbn%40googlegroups.com.

Lawrence Sim

unread,
Nov 9, 2025, 8:50:43 PM (2 days ago) Nov 9
to WildFly
package.MyInitialContextFactory is used to load and setup a password store among other small jobs.

Using Hibernate classes in WildFly 35 I get the following errors. Switching the EAR to using its own version of Hibernate gets further, but all subsequent classes are unable to access their Resources.

2025-11-10 11:16:00,663 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 87) Started hibernate cache container
2025-11-10 11:16:00,694 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 86) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'deployment.app.ear#persistenceunit2'
2025-11-10 11:16:00,694 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 87) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'deployment.app.ear#persistenceunit1'
...
2025-11-10 11:16:00,900 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 87) HHH000204: Processing PersistenceUnitInfo [name: persistenceunit1]
2025-11-10 11:16:00,900 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 86) HHH000204: Processing PersistenceUnitInfo [name: persistenceunit2]
...
2025-11-10 11:16:01,730 INFO  [org.hibernate.Version] (ServerService Thread Pool -- 87) HHH000412: Hibernate ORM core version 6.6.3.Final
2025-11-10 11:16:01,921 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 86) MSC000001: Failed to start service jboss.persistenceunit."deployment.app.ear#persistenceunit2".__FIRST_PHASE__: org.jboss.msc.service.StartException in service jboss.persistenceunit."deployment.app.ear#persistenceunit2".__FIRST_PHASE__: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:113)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:89)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at org.wildfly.secu...@2.6.0.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:664)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1.run(PhaseOnePersistenceUnitServiceImpl.java:122)
at org.jbos...@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.base/java.lang.Thread.run(Thread.java:840)
at org.jbos...@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:276)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:52)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:136)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:247)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl.resolveWrapperArrayHandling(MetadataBuilderImpl.java:1024)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.<init>(MetadataBuilderImpl.java:629)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:139)
at org.hi...@6.6.3.Final//org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:164)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:276)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:197)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:35)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:102)
at org.hibernate.ji...@35.0.1.Final//org.jboss.as.jpa.hibernate.TwoPhaseBootstrapImpl.<init>(TwoPhaseBootstrapImpl.java:27)
at org.hibernate.ji...@35.0.1.Final//org.jboss.as.jpa.hibernate.HibernatePersistenceProviderAdaptor.getBootstrap(HibernatePersistenceProviderAdaptor.java:220)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl.createContainerEntityManagerFactoryBuilder(PhaseOnePersistenceUnitServiceImpl.java:239)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:110)
... 10 more
Caused by: org.hibernate.engine.jndi.JndiException: Unable to open InitialContext
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.buildInitialContext(JndiServiceImpl.java:112)
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:94)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:102)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:136)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:247)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:434)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:305)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:129)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:81)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
... 30 more
Caused by: javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory package.MyInitialContextFactory from classloader ModuleClassLoader for Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base)) [Root exception is java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base))]]
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:103)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.init(InitialContext.java:84)
at java.naming/javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:154)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.<init>(InitialContext.java:74)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContextFactory.getInitialContext(InitialContextFactory.java:26)
at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:520)
at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
at java.naming/javax.naming.InitialContext.init(InitialContext.java:236)
at java.naming/javax.naming.InitialContext.<init>(InitialContext.java:208)
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.buildInitialContext(JndiServiceImpl.java:109)
... 42 more
Caused by: java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:201)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:469)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:98)
... 51 more

2025-11-10 11:16:01,921 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 87) MSC000001: Failed to start service jboss.persistenceunit."deployment.app.ear#persistenceunit1".__FIRST_PHASE__: org.jboss.msc.service.StartException in service jboss.persistenceunit."deployment.app.ear#persistenceunit1".__FIRST_PHASE__: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:113)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:89)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at org.wildfly.secu...@2.6.0.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:664)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1.run(PhaseOnePersistenceUnitServiceImpl.java:122)
at org.jbos...@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jbos...@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.base/java.lang.Thread.run(Thread.java:840)
at org.jbos...@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:276)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:52)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:136)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:247)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl.resolveWrapperArrayHandling(MetadataBuilderImpl.java:1024)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.<init>(MetadataBuilderImpl.java:629)
at org.hi...@6.6.3.Final//org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:139)
at org.hi...@6.6.3.Final//org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:164)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:276)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:197)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:35)
at org.hi...@6.6.3.Final//org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:102)
at org.hibernate.ji...@35.0.1.Final//org.jboss.as.jpa.hibernate.TwoPhaseBootstrapImpl.<init>(TwoPhaseBootstrapImpl.java:27)
at org.hibernate.ji...@35.0.1.Final//org.jboss.as.jpa.hibernate.HibernatePersistenceProviderAdaptor.getBootstrap(HibernatePersistenceProviderAdaptor.java:220)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl.createContainerEntityManagerFactoryBuilder(PhaseOnePersistenceUnitServiceImpl.java:239)
at org.jbos...@35.0.1.Final//org.jboss.as.jpa.service.PhaseOnePersistenceUnitServiceImpl$1$1.run(PhaseOnePersistenceUnitServiceImpl.java:110)
... 10 more
Caused by: org.hibernate.engine.jndi.JndiException: Unable to open InitialContext
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.buildInitialContext(JndiServiceImpl.java:112)
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:94)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:102)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:136)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:247)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215)
at org.hi...@6.6.3.Final//org.hibernate.service.ServiceRegistry.requireService(ServiceRegistry.java:68)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:434)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:305)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:129)
at org.hi...@6.6.3.Final//org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:81)
at org.hi...@6.6.3.Final//org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130)
at org.hi...@6.6.3.Final//org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
... 30 more
Caused by: javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory package.MyInitialContextFactory from classloader ModuleClassLoader for Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base)) [Root exception is java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base))]]
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:103)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.init(InitialContext.java:84)
at java.naming/javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:154)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.<init>(InitialContext.java:74)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContextFactory.getInitialContext(InitialContextFactory.java:26)
at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:520)
at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
at java.naming/javax.naming.InitialContext.init(InitialContext.java:236)
at java.naming/javax.naming.InitialContext.<init>(InitialContext.java:208)
at org.hi...@6.6.3.Final//org.hibernate.engine.jndi.internal.JndiServiceImpl.buildInitialContext(JndiServiceImpl.java:109)
... 42 more
Caused by: java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module "org.jboss.as.jpa" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\Apps\wildfly\modules,C:\Apps\wildfly\modules\system\layers\base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:201)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:469)
at org.jboss...@35.0.1.Final//org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:98)
... 51 more

2025-11-10 11:16:01,927 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "deployment.app.ear")]) - failure description: {"WFLYCTL0080: Failed services" => {
    "jboss.persistenceunit.\"deployment.app.ear#persistenceunit2\".__FIRST_PHASE__" => "org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
    Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
    Caused by: org.hibernate.engine.jndi.JndiException: Unable to open InitialContext
    Caused by: javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory package.MyInitialContextFactory from classloader ModuleClassLoader for Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base)) [Root exception is java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base))]]
    Caused by: java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base))]",
    "jboss.persistenceunit.\"deployment.app.ear#persistenceunit1\".__FIRST_PHASE__" => "org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
    Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to open InitialContext
    Caused by: org.hibernate.engine.jndi.JndiException: Unable to open InitialContext
    Caused by: javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory package.MyInitialContextFactory from classloader ModuleClassLoader for Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base)) [Root exception is java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base))]]
    Caused by: java.lang.ClassNotFoundException: package.MyInitialContextFactory from [Module \"org.jboss.as.jpa\" version 35.0.1.Final from local module loader @62e20a76 (finder: local module finder @2cc44ad (roots: C:\\Apps\\wildfly\\modules,C:\\Apps\\wildfly\\modules\\system\\layers\\base))]"
}}

Scott Marlow

unread,
Nov 10, 2025, 1:52:25 PM (13 hours ago) Nov 10
to Lawrence Sim, WildFly
I don't see the likely cause from the exception call stack.  I was able to reproduce (mvn clean install -Dtest=jboss.as.test.integration.jpa.jndi.JNDITestCase) it locally via https://github.com/scottmarlow/wildfly/commits/jndi_failure_hibernate.jndi.class (https://github.com/scottmarlow/wildfly/commit/f1fec0b4343ae470d8db468db352f6c05a9ffd39).

Can you please create a tracking WFLY issue for this problem via https://issues.redhat.com/projects/WFLY/issues and let me know the issue link here.  Please also mention this (https://groups.google.com/d/msgid/wildfly/c1bbc3e5-fca7-4182-a77a-507a7fb130bbn%40googlegroups.com?utm_medium=email&utm_source=footer) discussion as well.

Thanks for reporting this!

Scott

Lawrence Sim

unread,
Nov 10, 2025, 5:45:31 PM (10 hours ago) Nov 10
to WildFly
Reply all
Reply to author
Forward
0 new messages