Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(config-api): logging service issue on startup #6944

Closed
pujavs opened this issue Dec 5, 2023 · 3 comments
Closed

fix(config-api): logging service issue on startup #6944

pujavs opened this issue Dec 5, 2023 · 3 comments
Assignees
Labels
comp-jans-config-api Component affected by issue or PR effort-3 Relative effort required for completion of issue or PR kind-bug Issue or PR is a bug in existing functionality ready-for-triage Issue or PR has sufficient details and it is ready for triage review
Milestone

Comments

@pujavs
Copy link
Contributor

pujavs commented Dec 5, 2023

On config-api startup getting LogService issue

Error snippet:
05-12 08:42:00.540 ERROR [main] jans.service.logger.LoggerService LoggerService.java:133- Exception happened while updating logger configuration after base configuration update
org.jboss.weld.exceptions.IllegalProductException: WELD-000052: Cannot return null from a non-dependent producer method: Producer for Producer Method [ApiAppConfiguration] with qualifiers [@Any @default] declared as [[BackedAnnotatedMethod] @produces @ApplicationScoped public io.jans.configapi.configuration.ConfigurationFactory.getApiAppConfiguration()] declared on Managed Bean [class io.jans.configapi.configuration.ConfigurationFactory] with qualifiers [@Any @default]
at io.jans.configapi.configuration.ConfigurationFactory.getApiAppConfiguration(ConfigurationFactory.java:0)
StackTrace:
at org.jboss.weld.bean.AbstractProducerBean.checkReturnValue(AbstractProducerBean.java:136) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:181) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.ContextualInstanceStrategy$ApplicationScopedContextualInstanceStrategy.get(ContextualInstanceStrategy.java:140) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:102) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:131) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at io.jans.configapi.model.configuration.ApiAppConfiguration$Proxy$_$$WeldClientProxy.getDisableJdkLogger(Unknown Source) ~[jans-config-api-common-1.0.21-SNAPSHOT.jar:?]
at io.jans.configapi.service.logger.LoggerService.isDisableJdkLogger(LoggerService.java:16) ~[classes/:?]
at io.jans.configapi.service.logger.LoggerService$Proxy$
$$WeldSubclass.isDisableJdkLogger(Unknown Source) ~[classes/:?]
at io.jans.service.logger.LoggerService.setDisableJdkLogger(LoggerService.java:168) ~[jans-core-service-1.0.21-SNAPSHOT.jar:?]
at io.jans.service.logger.LoggerService.updateLoggerSeverityImpl(LoggerService.java:145) ~[jans-core-service-1.0.21-SNAPSHOT.jar:?]
at io.jans.service.logger.LoggerService.updateLoggerSeverity(LoggerService.java:131) ~[jans-core-service-1.0.21-SNAPSHOT.jar:?]
at io.jans.configapi.service.logger.LoggerService$Proxy$
$$WeldSubclass.updateLoggerSeverity(Unknown Source) ~[classes/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.injection.MethodInvocationStrategy$SimpleMethodInvocationStrategy.invoke(MethodInvocationStrategy.java:168) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at jakarta.enterprise.inject.spi.ObserverMethod.notify(ObserverMethod.java:125) ~[jakarta.enterprise.cdi-api-3.0.0.jar:?]
at org.jboss.weld.util.Observers.notify(Observers.java:166) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:285) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:273) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.EventImpl.fire(EventImpl.java:96) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at io.jans.configapi.plugin.saml.configuration.SamlConfigurationFactory.loadSamlConfigFromDb(SamlConfigurationFactory.java:192) ~[kc-saml-plugin.jar:?]
at io.jans.configapi.plugin.saml.configuration.SamlConfigurationFactory.create(SamlConfigurationFactory.java:137) ~[kc-saml-plugin.jar:?]
at io.jans.configapi.plugin.saml.configuration.SamlConfigurationFactory$Proxy$
$$WeldSubclass.create(Unknown Source) ~[kc-saml-plugin.jar:?]
at io.jans.configapi.plugin.saml.configuration.SamlConfigurationFactory$Proxy$
$$_WeldClientProxy.create(Unknown Source) ~[kc-saml-plugin.jar:?]
at io.jans.configapi.plugin.saml.configuration.SamlAppInitializer.onAppStart(SamlAppInitializer.java:57) ~[kc-saml-plugin.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:85) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.injection.MethodInvocationStrategy$SimpleMethodInvocationStrategy.invoke(MethodInvocationStrategy.java:168) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at jakarta.enterprise.inject.spi.ObserverMethod.notify(ObserverMethod.java:125) ~[jakarta.enterprise.cdi-api-3.0.0.jar:?]
at org.jboss.weld.util.Observers.notify(Observers.java:166) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:285) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:273) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:177) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.bootstrap.BeanDeploymentModule.fireEvent(BeanDeploymentModule.java:93) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.module.web.servlet.HttpContextLifecycle.fireEventForApplicationScope(HttpContextLifecycle.java:161) ~[weld-web-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.module.web.servlet.HttpContextLifecycle.contextInitialized(HttpContextLifecycle.java:147) ~[weld-web-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.module.web.servlet.WeldInitialListener.contextInitialized(WeldInitialListener.java:99) ~[weld-web-4.0.3.Final.jar:4.0.3.Final]
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextInitialized(ForwardingServletListener.java:34) ~[weld-spi-4.0.SP1.jar:4.0.0.SP1]
at org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:66) ~[weld-servlet-core-4.0.3.Final.jar:4.0.3.Final]
at org.eclipse.jetty.servlet.ServletContainerInitializerHolder.doStart(ServletContainerInitializerHolder.java:148) ~[jetty-servlet-11.0.15.jar:11.0.15]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) ~[?:?]
at org.eclipse.jetty.servlet.ServletContextHandler$ServletContainerInitializerStarter.doStart(ServletContextHandler.java:1660) ~[jetty-servlet-11.0.15.jar:11.0.15]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:369) ~[jetty-servlet-11.0.15.jar:11.0.15]
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1305) ~[?:?]
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:902) ~[jetty-server-11.0.15.jar:11.0.15]
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:306) ~[jetty-servlet-11.0.15.jar:11.0.15]
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:533) ~[?:?]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:40) ~[?:?]
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183) ~[?:?]
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:516) ~[?:?]
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) ~[?:?]
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:186) ~[?:?]
at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:462) ~[?:?]
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:58) ~[?:?]
at org.eclipse.jetty.util.Scanner$DiscreteListener.pathAdded(Scanner.java:282) ~[?:?]
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:836) ~[?:?]
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:802) ~[?:?]
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:709) ~[?:?]
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:597) ~[?:?]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121) ~[?:?]
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:158) ~[?:?]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:605) ~[?:?]
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:246) ~[?:?]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171) ~[?:?]
at org.eclipse.jetty.server.Server.start(Server.java:470) ~[?:?]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121) ~[?:?]
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89) ~[?:?]
at org.eclipse.jetty.server.Server.doStart(Server.java:415) ~[?:?]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[?:?]
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1875) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.eclipse.jetty.start.Main.invokeMain(Main.java:229) ~[?:?]
at org.eclipse.jetty.start.Main.start(Main.java:528) ~[?:?]
at org.eclipse.jetty.start.Main.main(Main.java:76) ~[?:?]

Log Error:
devrimyatar - Tue Dec 05 2023 12_25_44 GMT+0300 (GMT+03_00).txt

@pujavs pujavs self-assigned this Dec 5, 2023
@pujavs pujavs changed the title fic(config-api): logging service issue on startup fix(config-api): logging service issue on startup Dec 5, 2023
@mo-auto mo-auto added the kind-bug Issue or PR is a bug in existing functionality label Dec 5, 2023
@moabu moabu added this to the 1.0.21 milestone Dec 6, 2023
@ossdhaval
Copy link
Contributor

Hi @pujavs

I kindly request you to add labels for comp and effort. Labels will help us during triage and assigning a target release.

To reflect the missing label, I have added the needs-information label. Once you add these labels, do remove the needs-information label and apply ready-for-triage.

@ossdhaval ossdhaval added the needs-information Creator of the issue or PR needs to add more information in order to be meaningfully triaged. label Dec 6, 2023
@pujavs pujavs added comp-jans-config-api Component affected by issue or PR effort-3 Relative effort required for completion of issue or PR effort-1 Relative effort required for completion of issue or PR ready-for-triage Issue or PR has sufficient details and it is ready for triage review and removed effort-1 Relative effort required for completion of issue or PR needs-information Creator of the issue or PR needs to add more information in order to be meaningfully triaged. labels Dec 7, 2023
@pujavs
Copy link
Contributor Author

pujavs commented Dec 7, 2023

@ossdhaval, done as per suggestion

@pujavs
Copy link
Contributor Author

pujavs commented Dec 18, 2023

Fixed via PR 7054

@pujavs pujavs closed this as completed Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-jans-config-api Component affected by issue or PR effort-3 Relative effort required for completion of issue or PR kind-bug Issue or PR is a bug in existing functionality ready-for-triage Issue or PR has sufficient details and it is ready for triage review
Projects
None yet
Development

No branches or pull requests

4 participants