Build errors starting with Quarkus version 2.9.2.Final

1,444 views
Skip to first unread message

David Hoffer

unread,
Aug 12, 2022, 1:00:24 PM8/12/22
to Quarkus Development mailing list
We have a set of NiFi processors that integrate with Quarkus because we need Quarkus features such as JPA/JTA/etc support.

This has been working well but we were using 2.5.2.  We tried upgrading but here is what we found.  I can upgrade to 2.8.3 and all works fine.  However if I upgrade to 2.9.2 or later we get Quarkus build errors.

Here is the build log.  Note prior to 2.9.2 we did get the error/warning 'Could not obtain connection to query metadata' but that did not fail the build.

Now it seems the root error is, ERROR: HHH000142: Bytecode enhancement failed: com.bs.sdl.model.Contact

Which later causes this:
Caused by: java.lang.NoSuchMethodException: com.bs.sdl.model.Contact.$$_hibernate_read_englishSpeaking()
    at java.base/java.lang.Class.getMethod(Class.java:2108)
    at com.bs.sdl.model.Contact$HibernateProxy$JPHeeovW.<clinit>(Unknown Source)
    ... 87 more

What changed in 2.9.2 that might be the cause of this?

[INFO] --- quarkus-maven-plugin:2.11.2.Final:build (quarkus-maven-plugin-build) @ nifi-seradata-processors ---
LogManager error of type GENERIC_FAILURE: Handler with name 'FILE' is linked to a category but not configured.
[WARNING] [io.quarkus.arc.processor.BeanArchives] Failed to index javax.servlet.http.HttpServlet: Class does not exist in ClassLoader QuarkusClassLoader:Deployment Class Loader: PROD@2f8b4c20
[INFO] [io.quarkus.arc.processor.IndexClassLookupUtils] Class for name: javax.servlet.http.HttpServlet was not found in Jandex index. Please ensure the class is part of the index.
[WARNING] [io.quarkus.config] Unrecognized configuration key "quarkus.hibernate-orm.sdlPU.log.bind-parameters" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
[INFO] [org.hibernate.Version] HHH000412: Hibernate ORM core version 5.6.10.Final
Aug 12, 2022 9:15:56 AM org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator initiateService
WARN: HHH000342: Could not obtain connection to query metadata
java.sql.SQLException: Acquisition timeout while waiting for new connection
    at io.agroal.pool.ConnectionPool.handlerFromSharedCache(ConnectionPool.java:320)
    at io.agroal.pool.ConnectionPool.getConnection(ConnectionPool.java:248)
    at io.agroal.pool.DataSource.getConnection(DataSource.java:86)
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusConnectionProvider.getConnection(QuarkusConnectionProvider.java:23)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
    at org.hibernate.boot.internal.SessionFactoryOptionsBuilder.<init>(SessionFactoryOptionsBuilder.java:272)
    at io.quarkus.hibernate.orm.runtime.recording.PrevalidatedQuarkusMetadata.buildSessionFactoryOptionsBuilder(PrevalidatedQuarkusMetadata.java:68)
    at io.quarkus.hibernate.orm.runtime.boot.FastBootEntityManagerFactoryBuilder.build(FastBootEntityManagerFactoryBuilder.java:72)
    at io.quarkus.hibernate.orm.runtime.FastBootHibernatePersistenceProvider.createEntityManagerFactory(FastBootHibernatePersistenceProvider.java:71)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:80)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
    at io.quarkus.hibernate.orm.runtime.JPAConfig$LazyPersistenceUnit.get(JPAConfig.java:138)
    at io.quarkus.hibernate.orm.runtime.JPAConfig$1.run(JPAConfig.java:54)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204)
    at io.agroal.pool.ConnectionPool.handlerFromSharedCache(ConnectionPool.java:279)
    ... 23 more

Aug 12, 2022 9:15:59 AM io.quarkus.scheduler.runtime.SimpleScheduler <init>
INFO: No scheduled business methods found - Simple scheduler will not be started
Aug 12, 2022 9:16:00 AM org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator initiateService
WARN: HHH000342: Could not obtain connection to query metadata
java.sql.SQLException: Acquisition timeout while waiting for new connection
    at io.agroal.pool.ConnectionPool.handlerFromSharedCache(ConnectionPool.java:320)
    at io.agroal.pool.ConnectionPool.getConnection(ConnectionPool.java:248)
    at io.agroal.pool.DataSource.getConnection(DataSource.java:86)
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusConnectionProvider.getConnection(QuarkusConnectionProvider.java:23)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68)
    at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
    at org.hibernate.boot.internal.SessionFactoryOptionsBuilder.<init>(SessionFactoryOptionsBuilder.java:272)
    at io.quarkus.hibernate.orm.runtime.recording.PrevalidatedQuarkusMetadata.buildSessionFactoryOptionsBuilder(PrevalidatedQuarkusMetadata.java:68)
    at io.quarkus.hibernate.orm.runtime.boot.FastBootEntityManagerFactoryBuilder.build(FastBootEntityManagerFactoryBuilder.java:72)
    at io.quarkus.hibernate.orm.runtime.FastBootHibernatePersistenceProvider.createEntityManagerFactory(FastBootHibernatePersistenceProvider.java:71)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:80)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
    at io.quarkus.hibernate.orm.runtime.JPAConfig$LazyPersistenceUnit.get(JPAConfig.java:138)
    at io.quarkus.hibernate.orm.runtime.JPAConfig$1.run(JPAConfig.java:54)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204)
    at io.agroal.pool.ConnectionPool.handlerFromSharedCache(ConnectionPool.java:279)
    ... 23 more

[INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building uber jar: C:\projects\sdlnifi\custom-nars\nifi-seradata-bundle\nifi-seradata-processors\target\nifi-seradata-processors-1.9.0-SNAPSHOT-runner.jar
Aug 12, 2022 9:16:02 AM io.quarkus.scheduler.runtime.SimpleScheduler <init>
INFO: No scheduled business methods found - Simple scheduler will not be started
Aug 12, 2022 9:16:02 AM io.quarkus.hibernate.orm.runtime.customized.QuarkusProxyFactory getProxy
ERROR: HHH000142: Bytecode enhancement failed: com.bs.sdl.model.Contact
java.lang.ExceptionInInitializerError
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusProxyFactory.getProxy(QuarkusProxyFactory.java:92)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:746)
    at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:5140)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxy(DefaultLoadEventListener.java:429)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:420)
    at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:321)
    at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108)
    at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74)
    at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
    at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231)
    at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1096)
    at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:706)
    at org.hibernate.type.EntityType.resolve(EntityType.java:465)
    at org.hibernate.type.ManyToOneType.resolve(ManyToOneType.java:265)
    at org.hibernate.engine.internal.TwoPhaseLoad$EntityResolver.lambda$static$0(TwoPhaseLoad.java:576)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntityEntryLoadedState(TwoPhaseLoad.java:221)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:155)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
    at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1201)
    at org.hibernate.loader.Loader.processResultSet(Loader.java:1009)
    at org.hibernate.loader.Loader.doQuery(Loader.java:967)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357)
    at org.hibernate.loader.Loader.doList(Loader.java:2868)
    at org.hibernate.loader.Loader.doList(Loader.java:2850)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682)
    at org.hibernate.loader.Loader.list(Loader.java:2677)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1459)
    at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)
    at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)
    at org.hibernate.query.Query.getResultList(Query.java:165)
    at com.bs.sdl.cache.CacheBuilderUtil.loadDataOwnerCache(CacheBuilderUtil.java:203)
    at com.bs.sdl.cache.CacheBuilderUtil.initializeDataOwnerByControlCache(CacheBuilderUtil.java:158)
    at com.bs.util.acm.AccessControlManager.<init>(AccessControlManager.java:111)
    at com.bs.util.acm.AccessControlManager_Subclass.<init>(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at io.quarkus.arc.impl.InstanceImpl.getBeanInstance(InstanceImpl.java:223)
    at io.quarkus.arc.impl.InstanceImpl.getInternal(InstanceImpl.java:209)
    at io.quarkus.arc.impl.InstanceImpl.get(InstanceImpl.java:95)
    at com.bs.util.acm.AccessControlManagerBuilder.build(AccessControlManagerBuilder.java:312)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy.init(AccessControlManagerProxy.java:133)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:19)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc$delegate(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc_contextualInstance(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Observer_Synthetic_e5dc62d191aad39e9a5e8d29df39c0a76c679aa9.notify(Unknown Source)
    at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:323)
    at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:305)
    at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:73)
    at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:130)
    at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:99)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
    at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
    at io.quarkus.runtime.Application.start(Application.java:101)
    at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
    at com.bs.nifi.processors.AbstractACMProcessor.lambda$new$0(AbstractACMProcessor.java:103)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.NoSuchMethodException: com.bs.sdl.model.Contact.$$_hibernate_read_englishSpeaking()
    at java.base/java.lang.Class.getMethod(Class.java:2108)
    at com.bs.sdl.model.Contact$HibernateProxy$JPHeeovW.<clinit>(Unknown Source)
    ... 87 more

Aug 12, 2022 9:16:02 AM org.hibernate.event.internal.DefaultLoadEventListener doOnLoad
INFO: HHH000327: Error performing load command
org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: com.bs.sdl.model.Contact
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusProxyFactory.getProxy(QuarkusProxyFactory.java:98)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:746)
    at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:5140)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxy(DefaultLoadEventListener.java:429)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:420)
    at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:321)
    at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108)
    at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74)
    at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
    at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231)
    at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1096)
    at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:706)
    at org.hibernate.type.EntityType.resolve(EntityType.java:465)
    at org.hibernate.type.ManyToOneType.resolve(ManyToOneType.java:265)
    at org.hibernate.engine.internal.TwoPhaseLoad$EntityResolver.lambda$static$0(TwoPhaseLoad.java:576)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntityEntryLoadedState(TwoPhaseLoad.java:221)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:155)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
    at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1201)
    at org.hibernate.loader.Loader.processResultSet(Loader.java:1009)
    at org.hibernate.loader.Loader.doQuery(Loader.java:967)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357)
    at org.hibernate.loader.Loader.doList(Loader.java:2868)
    at org.hibernate.loader.Loader.doList(Loader.java:2850)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682)
    at org.hibernate.loader.Loader.list(Loader.java:2677)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1459)
    at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)
    at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)
    at org.hibernate.query.Query.getResultList(Query.java:165)
    at com.bs.sdl.cache.CacheBuilderUtil.loadDataOwnerCache(CacheBuilderUtil.java:203)
    at com.bs.sdl.cache.CacheBuilderUtil.initializeDataOwnerByControlCache(CacheBuilderUtil.java:158)
    at com.bs.util.acm.AccessControlManager.<init>(AccessControlManager.java:111)
    at com.bs.util.acm.AccessControlManager_Subclass.<init>(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at io.quarkus.arc.impl.InstanceImpl.getBeanInstance(InstanceImpl.java:223)
    at io.quarkus.arc.impl.InstanceImpl.getInternal(InstanceImpl.java:209)
    at io.quarkus.arc.impl.InstanceImpl.get(InstanceImpl.java:95)
    at com.bs.util.acm.AccessControlManagerBuilder.build(AccessControlManagerBuilder.java:312)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy.init(AccessControlManagerProxy.java:133)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:19)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc$delegate(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc_contextualInstance(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Observer_Synthetic_e5dc62d191aad39e9a5e8d29df39c0a76c679aa9.notify(Unknown Source)
    at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:323)
    at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:305)
    at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:73)
    at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:130)
    at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:99)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
    at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
    at io.quarkus.runtime.Application.start(Application.java:101)
    at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
    at com.bs.nifi.processors.AbstractACMProcessor.lambda$new$0(AbstractACMProcessor.java:103)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ExceptionInInitializerError
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusProxyFactory.getProxy(QuarkusProxyFactory.java:92)
    ... 82 more
Caused by: java.lang.NoSuchMethodException: com.bs.sdl.model.Contact.$$_hibernate_read_englishSpeaking()
    at java.base/java.lang.Class.getMethod(Class.java:2108)
    at com.bs.sdl.model.Contact$HibernateProxy$JPHeeovW.<clinit>(Unknown Source)
    ... 87 more

Aug 12, 2022 9:16:02 AM io.quarkus.runtime.ApplicationLifecycleManager run
ERROR: Failed to start application (with profile prod)
java.lang.NoSuchMethodException: com.bs.sdl.model.Contact.$$_hibernate_read_englishSpeaking()
    at java.base/java.lang.Class.getMethod(Class.java:2108)
    at com.bs.sdl.model.Contact$HibernateProxy$JPHeeovW.<clinit>(Unknown Source)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at io.quarkus.hibernate.orm.runtime.customized.QuarkusProxyFactory.getProxy(QuarkusProxyFactory.java:92)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:746)
    at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:5140)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxy(DefaultLoadEventListener.java:429)
    at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:420)
    at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:321)
    at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108)
    at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74)
    at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
    at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231)
    at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1096)
    at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:706)
    at org.hibernate.type.EntityType.resolve(EntityType.java:465)
    at org.hibernate.type.ManyToOneType.resolve(ManyToOneType.java:265)
    at org.hibernate.engine.internal.TwoPhaseLoad$EntityResolver.lambda$static$0(TwoPhaseLoad.java:576)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntityEntryLoadedState(TwoPhaseLoad.java:221)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:155)
    at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
    at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1201)
    at org.hibernate.loader.Loader.processResultSet(Loader.java:1009)
    at org.hibernate.loader.Loader.doQuery(Loader.java:967)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357)
    at org.hibernate.loader.Loader.doList(Loader.java:2868)
    at org.hibernate.loader.Loader.doList(Loader.java:2850)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682)
    at org.hibernate.loader.Loader.list(Loader.java:2677)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1459)
    at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)
    at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)
    at org.hibernate.query.Query.getResultList(Query.java:165)
    at com.bs.sdl.cache.CacheBuilderUtil.loadDataOwnerCache(CacheBuilderUtil.java:203)
    at com.bs.sdl.cache.CacheBuilderUtil.initializeDataOwnerByControlCache(CacheBuilderUtil.java:158)
    at com.bs.util.acm.AccessControlManager.<init>(AccessControlManager.java:111)
    at com.bs.util.acm.AccessControlManager_Subclass.<init>(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at com.bs.util.acm.AccessControlManager_Bean.get(Unknown Source)
    at io.quarkus.arc.impl.InstanceImpl.getBeanInstance(InstanceImpl.java:223)
    at io.quarkus.arc.impl.InstanceImpl.getInternal(InstanceImpl.java:209)
    at io.quarkus.arc.impl.InstanceImpl.get(InstanceImpl.java:95)
    at com.bs.util.acm.AccessControlManagerBuilder.build(AccessControlManagerBuilder.java:312)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy.init(AccessControlManagerProxy.java:133)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Bean.create(Unknown Source)
    at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:111)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
    at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
    at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
    at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:32)
    at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:19)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc$delegate(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_ClientProxy.arc_contextualInstance(Unknown Source)
    at com.bs.nifi.quarkus.proxy.AccessControlManagerProxy_Observer_Synthetic_e5dc62d191aad39e9a5e8d29df39c0a76c679aa9.notify(Unknown Source)
    at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:323)
    at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:305)
    at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:73)
    at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:130)
    at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:99)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
    at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
    at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
    at io.quarkus.runtime.Application.start(Application.java:101)
    at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
    at com.bs.nifi.processors.AbstractACMProcessor.lambda$new$0(AbstractACMProcessor.java:103)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)


Process finished with exit code 1

Max Rydahl Andersen

unread,
Aug 15, 2022, 12:16:18 AM8/15/22
to David Hoffer, Quarkus Development mailing list

Hi David,

Looks like a missing recompile/rebuild of your entity classes ?
or a bug in the hibernate integration. The best place is open issue with
this.

/max


--
You received this message because you are subscribed to the Google Groups "Quarkus Development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quarkus-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/quarkus-dev/a2268079-4f66-42a1-bb07-d91e858dd09an%40googlegroups.com.

Yoann Rodiere

unread,
Aug 16, 2022, 3:49:28 AM8/16/22
to mand...@redhat.com, David Hoffer, Quarkus Development mailing list
It's not normal for bytecode enhancement to happen at runtime, like it seems to. But I agree with Max, there might be some incorrect multi-module compilation at play here.

Please open a bug report with a reproducer, so that we can investigate.

Yoann Rodière
Hibernate Team


David Hoffer

unread,
Aug 16, 2022, 10:16:03 AM8/16/22
to Quarkus Development mailing list
Reply all
Reply to author
Forward
0 new messages