[Red Hat JIRA] (WFCORE-5289) wildfly-elytron-integration: Illegal reflective access by org.wildfly.extension.elytron.SSLDefinitions to method com.sun.net.ssl.internal.ssl.Provider.isFIPS()
by Ján Lieskovský (Jira)
Ján Lieskovský created WFCORE-5289:
--------------------------------------
Summary: wildfly-elytron-integration: Illegal reflective access by org.wildfly.extension.elytron.SSLDefinitions to method com.sun.net.ssl.internal.ssl.Provider.isFIPS()
Key: WFCORE-5289
URL: https://issues.redhat.com/browse/WFCORE-5289
Project: WildFly Core
Issue Type: Bug
Components: Security
Affects Versions: 14.0.1.Final, 14.0.0.Final
Reporter: Ján Lieskovský
Assignee: Darran Lofthouse
The following warning started to appear after upgrading Keycloak to Wildfly Core _14.0.0.Beta4_ / Elytron _1.14.0.Final_ and is present also with Wildfly Core _14.0.1.Final_ / Elytron _1.14.1.Final_ (intentionally listing version of both components, because not sure ATM if the source of the warning are updates of Wildfly Core, or rather updates of Elytron):
{noformat}
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.wildfly.extension.elytron.SSLDefinitions (jar:file:/keycloak-git-clone-home/keycloak/testsuite/integration-arquillian/tests/other/server-config-migration/target/keycloak-13.0.0-SNAPSHOT/modules/system/layers/base/org/wildfly/extension/elytron/main/wildfly-elytron-integration-14.0.1.Final.jar!/) to method com.sun.net.ssl.internal.ssl.Provider.isFIPS()
WARNING: Please consider reporting this to the maintainers of org.wildfly.extension.elytron.SSLDefinitions
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
{noformat}
*+Note+*: The issue / warning wasn't present in Wildfly Core _13.0.3.Final_ / Elytron _1.13.1.Final_ version(s) yet.
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
5 years, 1 month
[Red Hat JIRA] (WFLY-14446) Distributed session manager fails to invalidate/expire sessions when Undertow statistics are enabled
by Paul Ferraro (Jira)
Paul Ferraro created WFLY-14446:
-----------------------------------
Summary: Distributed session manager fails to invalidate/expire sessions when Undertow statistics are enabled
Key: WFLY-14446
URL: https://issues.redhat.com/browse/WFLY-14446
Project: WildFly
Issue Type: Bug
Components: Clustering
Affects Versions: 22.0.1.Final
Reporter: Paul Ferraro
Assignee: Paul Ferraro
Looks like this bug was introduced after we moved to non-blocking cache listeners.
{noformat}
2021-02-17 10:11:57,611 ERROR [org.infinispan.interceptors.impl.InvocationContextInterceptor] (default task-2) ISPN000136: Error executing command RemoveCommand on Cache 'CoarseSessionExpirationTestCase.war', writing keys [SessionCreationMetaDataKey(WdNxqcHNKh0p1anwvCkpIXzWK3niPJS8wLB2U0PP)]: org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [java.lang.IllegalStateException] while invoking method [public java.util.concurrent.CompletionStage org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.removed(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent)] on listener instance: org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager@7d6eeb48
at org.infinispan@12.0.1.Final//org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.lambda$invoke$1(AbstractListenerImpl.java:430)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.invoke(AbstractListenerImpl.java:450)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.doRealInvocation(CacheNotifierImpl.java:1817)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.doRealInvocation(CacheNotifierImpl.java:1813)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invokeNoChecks(CacheNotifierImpl.java:1808)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invoke(CacheNotifierImpl.java:1781)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl.doNotifyRemoved(CacheNotifierImpl.java:510)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryRemoved(CacheNotifierImpl.java:486)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CallInterceptor.performRemove(CallInterceptor.java:296)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CallInterceptor.visitRemoveCommand(CallInterceptor.java:289)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CallInterceptor.visitRemoveCommand(CallInterceptor.java:246)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CallInterceptor.visitCommand(CallInterceptor.java:178)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:61)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndFinally(BaseAsyncInterceptor.java:155)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.distribution.TxDistributionInterceptor.handleTxWriteCommand(TxDistributionInterceptor.java:418)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.distribution.TxDistributionInterceptor.visitRemoveCommand(TxDistributionInterceptor.java:141)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.asyncInvokeNext(BaseAsyncInterceptor.java:232)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CacheLoaderInterceptor.visitDataCommand(CacheLoaderInterceptor.java:211)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CacheLoaderInterceptor.visitRemoveCommand(CacheLoaderInterceptor.java:170)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.asyncInvokeNext(BaseAsyncInterceptor.java:232)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForDataCommand(EntryWrappingInterceptor.java:759)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.EntryWrappingInterceptor.visitRemoveCommand(EntryWrappingInterceptor.java:414)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.lambda$new$0(BaseAsyncInterceptor.java:27)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.SyncInvocationStage.thenApply(SyncInvocationStage.java:44)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.asyncInvokeNext(BaseAsyncInterceptor.java:246)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.locking.PessimisticLockingInterceptor.acquireLocalLockAndInvokeNext(PessimisticLockingInterceptor.java:285)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.locking.PessimisticLockingInterceptor.visitDataWriteCommand(PessimisticLockingInterceptor.java:149)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitRemoveCommand(AbstractLockingInterceptor.java:102)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndFinally(BaseAsyncInterceptor.java:155)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.TxInterceptor.handleWriteCommand(TxInterceptor.java:400)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.TxInterceptor.visitRemoveCommand(TxInterceptor.java:232)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.statetransfer.TransactionSynchronizerInterceptor.visitCommand(TransactionSynchronizerInterceptor.java:41)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:190)
at org.infinispan@12.0.1.Final//org.infinispan.statetransfer.StateTransferInterceptor.handleTxWriteCommand(StateTransferInterceptor.java:264)
at org.infinispan@12.0.1.Final//org.infinispan.statetransfer.StateTransferInterceptor.handleWriteCommand(StateTransferInterceptor.java:254)
at org.infinispan@12.0.1.Final//org.infinispan.statetransfer.StateTransferInterceptor.visitRemoveCommand(StateTransferInterceptor.java:113)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.CacheMgmtInterceptor.visitRemoveCommand(CacheMgmtInterceptor.java:491)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndExceptionally(BaseAsyncInterceptor.java:128)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.InvocationContextInterceptor.visitCommand(InvocationContextInterceptor.java:89)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:61)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.BatchingInterceptor.handleDefault(BatchingInterceptor.java:82)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitRemoveCommand(DDAsyncInterceptor.java:66)
at org.infinispan@12.0.1.Final//org.infinispan.commands.write.RemoveCommand.acceptVisitor(RemoveCommand.java:53)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.DDAsyncInterceptor.visitCommand(DDAsyncInterceptor.java:51)
at org.infinispan@12.0.1.Final//org.infinispan.interceptors.impl.AsyncInterceptorChainImpl.invoke(AsyncInterceptorChainImpl.java:244)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.InvocationHelper.doInvoke(InvocationHelper.java:297)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.InvocationHelper.invoke(InvocationHelper.java:101)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.InvocationHelper.invoke(InvocationHelper.java:83)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.CacheImpl.remove(CacheImpl.java:686)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.DecoratedCache.remove(DecoratedCache.java:542)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.AbstractDelegatingCache.remove(AbstractDelegatingCache.java:454)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.EncoderCache.remove(EncoderCache.java:724)
at org.infinispan@12.0.1.Final//org.infinispan.cache.impl.AbstractDelegatingCache.remove(AbstractDelegatingCache.java:454)
at org.wildfly.clustering.web.infinispan@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.infinispan.session.InfinispanSessionMetaDataFactory.delete(InfinispanSessionMetaDataFactory.java:151)
at org.wildfly.clustering.web.infinispan@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.infinispan.session.InfinispanSessionMetaDataFactory.remove(InfinispanSessionMetaDataFactory.java:137)
at org.wildfly.clustering.web.infinispan@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.infinispan.session.InfinispanSessionMetaDataFactory.remove(InfinispanSessionMetaDataFactory.java:56)
at org.wildfly.clustering.web.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.cache.session.CompositeSessionFactory.remove(CompositeSessionFactory.java:89)
at org.wildfly.clustering.web.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.cache.session.CompositeSessionFactory.remove(CompositeSessionFactory.java:40)
at org.wildfly.clustering.web.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.cache.session.CompositeSession.invalidate(CompositeSession.java:65)
at org.wildfly.clustering.web.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.cache.session.ValidSession.invalidate(ValidSession.java:83)
at org.wildfly.clustering.web.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.cache.session.ConcurrentSessionManager$ConcurrentSession.invalidate(ConcurrentSessionManager.java:176)
at org.wildfly.clustering.web.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.undertow.session.DistributableSession.invalidate(DistributableSession.java:242)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.spec.HttpSessionImpl.invalidate(HttpSessionImpl.java:198)
at deployment.CoarseSessionExpirationTestCase.war//org.jboss.as.test.clustering.cluster.web.expiration.SessionOperationServlet.doGet(SessionOperationServlet.java:138)
at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:503)
at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core@2.2.3.Final//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.core@2.2.3.Final//io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at io.undertow.core@2.2.3.Final//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
at io.undertow.core@2.2.3.Final//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core@2.2.3.Final//io.undertow.server.handlers.MetricsHandler.handleRequest(MetricsHandler.java:64)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.core.MetricsChainHandler.handleRequest(MetricsChainHandler.java:59)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at org.wildfly.extension.undertow@23.0.0.Beta1-SNAPSHOT//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
at io.undertow.servlet@2.2.3.Final//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
at io.undertow.core@2.2.3.Final//io.undertow.server.Connectors.executeRootHandler(Connectors.java:387)
at io.undertow.core@2.2.3.Final//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:841)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at org.jboss.xnio@3.8.4.Final//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1280)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException
at org.wildfly.clustering.ee.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.ee.cache.tx.TransactionalBatcher.suspendBatch(TransactionalBatcher.java:182)
at org.wildfly.clustering.ee.cache@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.ee.cache.tx.TransactionalBatcher.suspendBatch(TransactionalBatcher.java:45)
at org.wildfly.clustering.web.infinispan@23.0.0.Beta1-SNAPSHOT//org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.removed(InfinispanSessionManager.java:292)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.infinispan@12.0.1.Final//org.infinispan.notifications.impl.AbstractListenerImpl$ListenerInvocationImpl.lambda$invoke$1(AbstractListenerImpl.java:424)
... 143 more
{noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
5 years, 1 month
[Red Hat JIRA] (DROOLS-6030) Evaluate "KieBase.addPackage" replacement effort from PMML
by Gabriele Cardosi (Jira)
[ https://issues.redhat.com/browse/DROOLS-6030?page=com.atlassian.jira.plug... ]
Gabriele Cardosi commented on DROOLS-6030:
------------------------------------------
[~mfusco]
After some analysis, it seems point 1) above seems the best course of action.
This would anyway require a series of preparatory step
1) unify rule codegen in one single place: currently is is almost duplicated in Kogito (PredictionCodegen) and maven plugin (GeneratePMMLModelMojo) ([DROOLS-5702|https://issues.redhat.com/browse/DROOLS-5702])
2) automatically generate kmodule with required kiebase definitions ) ([DROOLS-6038|https://issues.redhat.com/browse/DROOLS-6038])
3) change the kiebase naming logic: currently it is the (cleaned) model name, but to avoid eventual name clash with kiebases defined by final user, the hash of such name will be used ([DROOLS-6039|https://issues.redhat.com/browse/DROOLS-6039])
> Evaluate "KieBase.addPackage" replacement effort from PMML
> ----------------------------------------------------------
>
> Key: DROOLS-6030
> URL: https://issues.redhat.com/browse/DROOLS-6030
> Project: Drools
> Issue Type: Task
> Reporter: Gabriele Cardosi
> Assignee: Gabriele Cardosi
> Priority: Major
>
> Currently, the method KieBase.addPackage(s) is used inside PMML in two classes
> 1) PMMLLoaderService.loadPMMLRuleMappers
> 2) PMMLRuntimeFactoryInternal.getPMMLRuntime(String, String, KieBase)
> 3) PMMLRuntimeFactoryInternal.createKieBase(KnowledgeBuilderImpl)
> In all those cases the needs is to create a "clean" kiebase that contains only the model-specific packages, to avoid name/session clashing.
> Scope of the current ticket is to evaluate an alternative, since the method itself is going to be deprecated.
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
5 years, 1 month
[Red Hat JIRA] (DROOLS-6039) Using hashed name for kiebase naming
by Gabriele Cardosi (Jira)
Gabriele Cardosi created DROOLS-6039:
----------------------------------------
Summary: Using hashed name for kiebase naming
Key: DROOLS-6039
URL: https://issues.redhat.com/browse/DROOLS-6039
Project: Drools
Issue Type: Task
Reporter: Gabriele Cardosi
Assignee: Gabriele Cardosi
Currently, the kiebase name used is the (cleaned) model name, but to avoid eventual name clash with kiebases defined by final user, the hash of such name has to be used
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
5 years, 1 month