Looking forward to testing this with a future milestone-version, as we also have unsupported data-types (Boolean, Integer, Long, and Maps containing Boolean and Integer).
I’d need a sample reproduction plugin to investigate further, if no stack trace is available.
It’s possible adding the following as an explicit OSGi import could resolve the issue:
com.atlassian.security.serialblocklist
Hi @Kusal
I see a lot of log entries when browsing the application - version 10.0.0-m38
[INFO] -- url: /confluence/spaces/ds/pages/163841/Welcome+to+Confluence | userName: admin | referer: http://localhost:1990/confluence/pages/resumedraft.action?draftId=163894&draftShareId=fbe1a01c-3532-4a27-b3d5-1f188bcac716& | traceId: f6cddddc7216e886
[INFO] java.lang.NoSuchMethodError: 'javax.servlet.http.HttpServletRequest com.atlassian.core.filters.ServletContextThreadLocal.getRequest()'
[INFO] at com.atlassian.database.console.BlacklistProdInstanceCondition.shouldDisplay(BlacklistProdInstanceCondition.java:29)
[INFO] at com.atlassian.plugin.web.conditions.AndCompositeCondition.shouldDisplay(AndCompositeCondition.java:16)
[INFO] at com.atlassian.plugin.web.conditions.AndCompositeCondition.shouldDisplay(AndCompositeCondition.java:16)
[INFO] at com.atlassian.plugin.web.impl.DefaultWebInterfaceManager.filterFragmentsByCondition(DefaultWebInterfaceManager.java:187)
[INFO] at com.atlassian.plugin.web.impl.DefaultWebInterfaceManager.getDisplayableItems(DefaultWebInterfaceManager.java:142)
[INFO] at com.atlassian.confluence.plugin.descriptor.web.ConfluenceWebInterfaceManager.getDisplayableItems(ConfluenceWebInterfaceManager.java:74)
[INFO] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[INFO] at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[INFO] at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:418)
[INFO] at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:407)
[INFO] at com.atlassian.velocity.htmlsafe.introspection.UnboxingMethod.invoke(UnboxingMethod.java:28)
[INFO] at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)
[INFO] at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)
[INFO] at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:507)
[INFO] at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:282)
[INFO] at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
[INFO] at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
[INFO] at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:212)
[INFO] at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:247)
[INFO] at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
[INFO] at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
[INFO] at org.apache.velocity.runtime.directive.Parse.render(Parse.java:263)
[INFO] at com.atlassian.confluence.setup.velocity.ProfilingParseDirective.render(ProfilingParseDirective.java:21)
[INFO] at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
[INFO] at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
[INFO] at org.apache.velocity.runtime.parser.node.ASTStringLiteral.value(ASTStringLiteral.java:290)
[INFO] at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
[INFO] at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
[INFO] at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
[INFO] at org.apache.velocity.runtime.directive.Parse.render(Parse.java:263)
[INFO] at com.atlassian.confluence.setup.velocity.ProfilingParseDirective.render(ProfilingParseDirective.java:21)
[INFO] at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
[INFO] at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
[INFO] at org.apache.velocity.Template.merge(Template.java:336)
[INFO] at org.apache.velocity.Template.merge(Template.java:237)
[INFO] at com.atlassian.confluence.util.velocity.VelocityUtils.renderTemplateWithoutSwallowingErrors(VelocityUtils.java:74)
[INFO] at com.atlassian.confluence.util.velocity.VelocityUtils.renderTemplateWithoutSwallowingErrors(VelocityUtils.java:80)
[INFO] at com.atlassian.confluence.impl.sitemesh.ResponseWritingStrategy$StreamingResponseWritingStrategy.renderToResponse(ResponseWritingStrategy.java:51)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceSitemeshDecorator.applyDecoratorUsingVelocity(ConfluenceSitemeshDecorator.java:174)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceSitemeshDecorator.applyDecorator(ConfluenceSitemeshDecorator.java:142)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceSitemeshDecorator.renderInternal(ConfluenceSitemeshDecorator.java:130)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceSitemeshDecorator.lambda$render$0(ConfluenceSitemeshDecorator.java:106)
[INFO] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceSitemeshDecorator.render(ConfluenceSitemeshDecorator.java:104)
[INFO] at com.atlassian.confluence.impl.sitemesh.ConfluenceDecoratorSelector$1.render(ConfluenceDecoratorSelector.java:78)
[INFO] at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:33)
[INFO] at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:93)
[INFO] at com.atlassian.confluence.impl.webapp.ProfilingSiteMeshFilter.doFilter(ProfilingSiteMeshFilter.java:63)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.theme.filter.DefaultRequestOverrideServletFilter.doFilter(DefaultRequestOverrideServletFilter.java:72)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.oauth2.scopes.web.ReadWriteScopeFilter.doFilter(ReadWriteScopeFilter.java:48)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.confluence.util.profiling.ConfluenceActivityFilter.doFilter(ConfluenceActivityFilter.java:43)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO] at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:51)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:95)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.impl.webapp.security.NeoSecurityFilter.doFilter(NeoSecurityFilter.java:65)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at org.apache.struts2.dispatcher.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:113)
[INFO] at com.atlassian.confluence.impl.struts.ConfluenceStrutsPrepareFilter.doFilter(ConfluenceStrutsPrepareFilter.java:47)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:99)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.cache.TransactionalCacheFactoryCleanupFilter.doFilter(TransactionalCacheFactoryCleanupFilter.java:24)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.util.UserLoggingContextFilter.doFilter(UserLoggingContextFilter.java:33)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.util.UserNameHeaderFilter.doFilter(UserNameHeaderFilter.java:27)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.web.filter.MauEventFilter.doFilterInternal(MauEventFilter.java:34)
[INFO] at com.atlassian.confluence.web.filter.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:44)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
[INFO] at com.atlassian.confluence.impl.webapp.SecureAccessFilter.doFilter(SecureAccessFilter.java:116)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:42)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.ConfluenceTimeoutFilter.doFilter(ConfluenceTimeoutFilter.java:61)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.HttpSessionRegistrarFilter.doFilter(HttpSessionRegistrarFilter.java:81)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:242)
[INFO] at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.applyFilter(ConfluenceSecurityFilter.java:42)
[INFO] at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.doFilter(ConfluenceSecurityFilter.java:31)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.impl.seraph.AuthenticatorMetricsFilter.doFilter(AuthenticatorMetricsFilter.java:33)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.pats.web.filter.TokenBasedAuthenticationFilter.doFilter(TokenBasedAuthenticationFilter.java:84)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.oauth2.provider.core.web.AccessTokenFilter.doFilter(AccessTokenFilter.java:95)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO] at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:51)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:95)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:59)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.impl.hibernate.OpenSessionInViewFilter.doFilter(OpenSessionInViewFilter.java:67)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.ConfluenceErrorFilter.doFilter(ConfluenceErrorFilter.java:22)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.profiling.ConfluenceProfilingFilter.doFilter(ConfluenceProfilingFilter.java:39)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:41)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:30)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.plugins.authentication.sso.web.filter.loginform.DisableNativeLoginAuthFilter.doFilterInternal(DisableNativeLoginAuthFilter.java:73)
[INFO] at com.atlassian.plugins.authentication.sso.web.filter.AbstractJohnsonAwareFilter.doFilter(AbstractJohnsonAwareFilter.java:29)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.plugins.authentication.basicauth.filter.DisableBasicAuthFilter.doFilter(DisableBasicAuthFilter.java:79)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.analytics.client.filter.DefaultAnalyticsFilter.doFilter(DefaultAnalyticsFilter.java:30)
[INFO] at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:40)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.confluence.web.filter.HttpRequestStatsFilter.doFilter(HttpRequestStatsFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:114)
[INFO] at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:91)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.confluence.web.filter.ConfluenceTimingFilter.doFilter(ConfluenceTimingFilter.java:49)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
[INFO] at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:38)
[INFO] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:35)
[INFO] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:60)
[INFO] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:46)
[INFO] at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:51)
[INFO] at com.atlassian.confluence.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:95)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:39)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.internal.web.filter.spring.IgnoreWebAsyncManagerFilter.doFilter(IgnoreWebAsyncManagerFilter.java:56)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter.doFilter(RequestParamValidationFilter.java:53)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.TranslationModeFilter.doFilter(TranslationModeFilter.java:47)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.LanguageExtractionFilter.doFilter(LanguageExtractionFilter.java:37)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.impl.vcache.VCacheRequestContextFilter.lambda$doFilter$1(VCacheRequestContextFilter.java:40)
[INFO] at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContextInternal(VCacheRequestContextManager.java:84)
[INFO] at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:68)
[INFO] at com.atlassian.confluence.impl.vcache.VCacheRequestContextFilter.doFilter(VCacheRequestContextFilter.java:39)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:34)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:70)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at io.atlassian.util.adapter.javax.servlet.JavaXFilterChainAdapter.doFilter(JavaXFilterChainAdapter.java:40)
[INFO] at brave.servlet.TracingFilter.doFilter(TracingFilter.java:89)
[INFO] at io.atlassian.util.adapter.jakarta.servlet.JakartaFilterAdapter.doFilter(JakartaFilterAdapter.java:59)
[INFO] at com.atlassian.confluence.web.filter.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:52)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.ResponseOutputStreamFilter.doFilter(ResponseOutputStreamFilter.java:27)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:60)
[INFO] at com.atlassian.confluence.web.ConfluenceJohnsonFilter.doFilter(ConfluenceJohnsonFilter.java:34)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:41)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.servlet.FourOhFourErrorLoggingFilter.doFilter(FourOhFourErrorLoggingFilter.java:50)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.internal.diagnostics.ipd.http.IpdHttpMonitoringFilter.doFilter(IpdHttpMonitoringFilter.java:36)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.internal.diagnostics.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:40)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.impl.webapp.ConfluenceHttpHeaderSecurityFilter.doFilter(ConfluenceHttpHeaderSecurityFilter.java:132)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.setup.ConfluenceEncodingFilter.doFilterInternal(ConfluenceEncodingFilter.java:38)
[INFO] at com.atlassian.confluence.web.filter.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:44)
[INFO] at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:27)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.impl.web.filter.CookieModifierFilter.doFilter(CookieModifierFilter.java:37)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:57)
[INFO] at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
[INFO] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
[INFO] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
[INFO] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
[INFO] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
[INFO] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
[INFO] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
[INFO] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)
[INFO] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
[INFO] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
[INFO] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
[INFO] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
[INFO] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
[INFO] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
[INFO] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
[INFO] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
[INFO] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[INFO] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
[INFO] at java.base/java.lang.Thread.run(Thread.java:1583)
Cheers
Adam
Are you using the latest AMPS?
I think so, below is my configuration:
<confluence.version>10.0.0-m38</confluence.version>
<platform.version>8.0.0-jakarta-m030</platform.version>
<confluence.data.version>${confluence.version}</confluence.data.version>
<amps.version>9.3.2</amps.version>
Thanks, I’ll follow this issue up.
Add this to your AMPS plugin configuration until fixed:
<enableAchoo>false</enableAchoo>
Hi Kusal,
It took me some time to strip out my business logic and provide an example app.
This app has the same “outline” as my actual app and also does not enable with the same errors.
I hope you can point me in the right direction, thanks ![]()
Other question: Will it be possible to use the jakarta.json API? I tried and I get strange OSGi errors.
import jakarta.json.stream.JsonGenerator;
import jakarta.json.Json;
StringWriter writer = new StringWriter();
JsonGenerator gen = Json.createGenerator(writer);
gen.writeStartObject()
.write("firstName", "foo")
.writeEnd();
gen.close();
String result = writer.toString();
Basically I would prefer to replace GSON with Jakarta.json. Is this somehow possible?
Thanks for providing that; however, this sample plugin doesn’t enable for me on m28, m31 or m38. Could you clarify which milestone it worked on, and on which it stopped working?
We don’t currently expose these APIs. We do however expose Jackson directly, and that would be our recommended approach.
Hi Kusal,
This app never worked on any mX milestone before.
My other app (which is my internal testing backdoor app) worked since m28 after the Jakarta changes. But it has not so much 3rdparty dependencies.
For the actual app I tried to remove commons httpclient but that did not help.
My guess is that the apache-commons-configuration lib or any other apache commons (beans, logging a.s.o) might have problems with the new platform level. But I cannot debug because I do not see any logs anywhere. The app simply does not enable forever and I cannot reinstall it. I really need apache commons configuration and apache commons http client for my app.
Maybe you can test that internally, because there are for sure a lot of other apps out there that use commons http client. Maybe someone got it working already?
Thanks,
Bernhard
Unfortunately, I can’t help here. The lack of error logs is indeed not ideal but it suggests a deeper problem somewhere with dependency/service resolution. Your best bet is to start with the most basic plugin and slowly reintroduce your plugin classes and dependencies one by one until the plugin fails to enable.
Hi Kusal,
Sorry for the late response. The app works now when I remove slf4j and log4j.
Up until Confluence 9 I used this setup as recommended by Atlassian:
<!-- CONFLUENCE 8.8 + 9 LOGGING START -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.24.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.24.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.17</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>2.24.3</version>
<scope>compile</scope>
</dependency>
<!-- CONFLUENCE 9 LOGGING END -->
Do you have a better setup proposal for me? I am simply using slf4j in my Java code and actually do not care much about the actual log implementation. I would rather prefer the OSGi container would provide an implementation aka provided.
Is there a way to only have slf4j-api with compile scope ?
See the working app without logging:
Thanks,
Bernhard
I believe the following should be sufficient:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<scope>provided</scope>
</dependency>
For comparison, we don’t declare any SLF4J-dependency in our pom.xml, since Confluence declares it (incl. transitively via other dependencies). Works well for us.
Awesome. Strangely with Confluence 9 I got the recommendation from Atlassian in the dev community to do so. But all my problems are solved if I can declare all the logging as provided ![]()
Hey @clouless,
did you find a solution for your problem from update 2? I have the same problem…
Cheers,
Marcel
Hi,
Yes it really was the messed up slf4j/log4j dependencies. I completely removed them and it now works with only:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<scope>provided</scope>
</dependency>
...
<Import-Package>
...
org.slf4j.*,<!-- IMPORT PROVIDED LOGGING -->
Hey together,
I noticed a problem with com.atlassian.sal.api.lifecycle.LifecycleAware.
We are using it to do some init tasks when the app is installed. However, when installing our app on Confluence 10, I get the following error:
Confluence] org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'componentImportBeanFactoryPostProcessor': Unsatisfied dependency expressed through constructor parameter 0: Error loading class [com.decadis.confluence.analytics.AnalyticsJobInitializer] for bean with name 'analyticsJobInitializer': problem with class file or dependent class
2025-05-09T10:34:51.586415384Z [Confluence] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
2025-05-09T10:34:51.586488676Z [Confluence] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240)
2025-05-09T10:34:51.586623259Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1387)
2025-05-09T10:34:51.586627759Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1224)
2025-05-09T10:34:51.586709551Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
2025-05-09T10:34:51.586821009Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
2025-05-09T10:34:51.586824592Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
2025-05-09T10:34:51.586924134Z [Confluence] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:371)
2025-05-09T10:34:51.586929176Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
2025-05-09T10:34:51.587012634Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)
2025-05-09T10:34:51.587137676Z [Confluence] at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.invokeBeanFactoryPostProcessors(AbstractDelegatedExecutionApplicationContext.java:501)
2025-05-09T10:34:51.587182009Z [Confluence] at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.invokeBeanFactoryPostProcessors(AbstractDelegatedExecutionApplicationContext.java:359)
2025-05-09T10:34:51.587339801Z [Confluence] at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:251)
2025-05-09T10:34:51.587379842Z [Confluence] at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
2025-05-09T10:34:51.587539176Z [Confluence] at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217)
2025-05-09T10:34:51.587609634Z [Confluence] at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224)
2025-05-09T10:34:51.587694384Z [Confluence] at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177)
2025-05-09T10:34:51.587774926Z [Confluence] at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)
2025-05-09T10:34:51.587872259Z [Confluence] at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:212)
2025-05-09T10:34:51.587947801Z [Confluence] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
2025-05-09T10:34:51.587952384Z [Confluence] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
2025-05-09T10:34:51.587992551Z [Confluence] at java.base/java.lang.Thread.run(Thread.java:1583)
2025-05-09T10:34:51.588156759Z [Confluence] Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.decadis.confluence.analytics.AnalyticsJobInitializer] for bean with name 'analyticsJobInitializer': problem with class file or dependent class
2025-05-09T10:34:51.588188634Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1588)
2025-05-09T10:34:51.588356092Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:692)
2025-05-09T10:34:51.588364134Z [Confluence] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:660)
2025-05-09T10:34:51.588461967Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1716)
2025-05-09T10:34:51.588557592Z [Confluence] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:639)
2025-05-09T10:34:51.588579592Z [Confluence] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:611)
2025-05-09T10:34:51.588656676Z [Confluence] at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:264)
2025-05-09T10:34:51.588721592Z [Confluence] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1939)
2025-05-09T10:34:51.588809884Z [Confluence] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1693)
2025-05-09T10:34:51.588893801Z [Confluence] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1627)
2025-05-09T10:34:51.588971592Z [Confluence] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
2025-05-09T10:34:51.589045092Z [Confluence] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2025-05-09T10:34:51.589047176Z [Confluence] ... 21 more
2025-05-09T10:34:51.589197926Z [Confluence] Caused by: java.lang.NoClassDefFoundError: com.decadis.confluence.analytics.AnalyticsJobInitializer not found from bundle [Space Admin for Confluence (com.decadis.confluence.spaceadmin)]
2025-05-09T10:34:51.589201301Z [Confluence] at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:150)
2025-05-09T10:34:51.589239884Z [Confluence] at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:212)
2025-05-09T10:34:51.589376217Z [Confluence] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
2025-05-09T10:34:51.589387801Z [Confluence] at java.base/java.lang.Class.forName0(Native Method)
2025-05-09T10:34:51.589388801Z [Confluence] at java.base/java.lang.Class.forName(Class.java:534)
2025-05-09T10:34:51.589450967Z [Confluence] at java.base/java.lang.Class.forName(Class.java:513)
2025-05-09T10:34:51.589582801Z [Confluence] at org.springframework.util.ClassUtils.forName(ClassUtils.java:321)
2025-05-09T10:34:51.589588384Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:503)
2025-05-09T10:34:51.589589676Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1653)
2025-05-09T10:34:51.589656717Z [Confluence] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1578)
2025-05-09T10:34:51.589662676Z [Confluence] ... 32 more
2025-05-09T10:34:51.589730676Z [Confluence] Caused by: java.lang.NoClassDefFoundError: com/atlassian/sal/api/lifecycle/LifecycleAware
2025-05-09T10:34:51.589734551Z [Confluence] at java.base/java.lang.ClassLoader.defineClass1(Native Method)
2025-05-09T10:34:51.589786842Z [Confluence] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
2025-05-09T10:34:51.589814592Z [Confluence] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2338)
2025-05-09T10:34:51.589916342Z [Confluence] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2156)
2025-05-09T10:34:51.589922592Z [Confluence] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2090)
2025-05-09T10:34:51.589972926Z [Confluence] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
2025-05-09T10:34:51.590051384Z [Confluence] at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
2025-05-09T10:34:51.590090842Z [Confluence] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
2025-05-09T10:34:51.590126009Z [Confluence] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
2025-05-09T10:34:51.590172426Z [Confluence] at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:2116)
2025-05-09T10:34:51.590244717Z [Confluence] at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:986)
2025-05-09T10:34:51.590284134Z [Confluence] at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:136)
2025-05-09T10:34:51.590285801Z [Confluence] ... 41 more
2025-05-09T10:34:51.590515634Z [Confluence] Caused by: java.lang.ClassNotFoundException: com.atlassian.sal.api.lifecycle.LifecycleAware not found by com.decadis.confluence.spaceadmin [282]
2025-05-09T10:34:51.590525717Z [Confluence] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591)
2025-05-09T10:34:51.590526801Z [Confluence] at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
2025-05-09T10:34:51.590564801Z [Confluence] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
2025-05-09T10:34:51.590612092Z [Confluence] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
2025-05-09T10:34:51.590616759Z [Confluence] ... 53 more
My pom file:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.atlassian.confluence</groupId>
<artifactId>confluence-plugins-platform-pom</artifactId>
<version>${confluence.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.atlassian.platform.dependencies</groupId>
<artifactId>platform-public-api</artifactId>
<version>${platform.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.atlassian.platform.dependencies</groupId>
<artifactId>platform-deprecated-public-api</artifactId>
<version>${platform.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- PROVIDED -->
...
...
<dependency>
<groupId>com.atlassian.sal</groupId>
<artifactId>sal-api</artifactId>
<scope>provided</scope>
</dependency>
...
...
</dependencies>
Somebody else facing these issues? Is com.atlassian.sal not provided by Confluence 10?
Cheers,
Marcel
We haven’t changed the OSGi availability of this package. I’d start by verifying the OSGi imports of your plugin by checking your pom.xml configuration and then inspecting the resulting MANIFEST.MF entries in your compiled plugin JAR.
Hi @Kusal
In Confluence version 9, access to the .importexport. package was removed, effectively limiting the ability to export space to an HTML file. Would you plan to provide a replacement and the ability to export to an HTML file in version 10?
Cheers
Adam