52North / SOS

52°North Sensor Observation Service
https://52north.org/software/software-projects/sos/
GNU General Public License v2.0
108 stars 81 forks source link

docker hub image 5.3.1 could not be used #1025

Closed EHJ-52n closed 3 years ago

EHJ-52n commented 3 years ago

When running the following command:

docker run -p 8080:8080 --rm 52north/sos:5.3.1

I get a lot of warning and error logs and cannot access the sos, e.g. at

  1. http://localhost:8080/ or
  2. http://localhost:8080/52n-sos-webapp/

The complete log is attached as zip 52n-sos-5.3.1_start-up-logs.txt.zip with 5377 lines of logging and its 2,1MB big.

Container start logs - Reduced ``` 2021-03-04 15:56:00.229:INFO:oeja.AnnotationConfiguration:main: Scanning elapsed time=4113ms 2021-03-04 15:56:00.627:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0 2021-03-04 15:56:00.627:INFO:oejs.session:main: No SessionScavenger set, using defaults 2021-03-04 15:56:00.629:INFO:oejs.session:main: node0 Scavenging every 660000ms ClassLoaderLeakPreventorListener: Settings for se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventorListener (CL: 0x6500df86): ClassLoaderLeakPreventorListener: stopThreads = true ClassLoaderLeakPreventorListener: stopTimerThreads = true ClassLoaderLeakPreventorListener: executeShutdownHooks = true ClassLoaderLeakPreventorListener: threadWaitMs = 5000 ms ClassLoaderLeakPreventorListener: shutdownHookWaitMs = 10000 ms Mar 04, 2021 3:56:00 PM se.jiderhamn.classloader.leak.prevention.JULLogger info INFO: Initializing by loading some known offenders with leak safe classloader Mar 04, 2021 3:56:00 PM se.jiderhamn.classloader.leak.prevention.JULLogger error SEVERE: null java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfiguration.init(FontConfiguration.java:107) at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774) at sun.font.SunFontManager$2.run(SunFontManager.java:431) at java.security.AccessController.doPrivileged(Native Method) at sun.font.SunFontManager.(SunFontManager.java:376) at sun.awt.FcFontManager.(FcFontManager.java:35) at sun.awt.X11FontManager.(X11FontManager.java:57) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) at java.security.AccessController.doPrivileged(Native Method) at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) at sun.font.SunFontManager.getInstance(SunFontManager.java:250) at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264) at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1107) at javax.swing.JComponent.getFontMetrics(JComponent.java:1617) at javax.swing.text.WrappedPlainView.updateMetrics(WrappedPlainView.java:318) at javax.swing.text.WrappedPlainView.updateChildren(WrappedPlainView.java:297) at javax.swing.text.WrappedPlainView.insertUpdate(WrappedPlainView.java:463) at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869) at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201) at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748) at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707) at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130) at javax.swing.text.DefaultEditorKit.read(DefaultEditorKit.java:273) at javax.swing.JEditorPane.setText(JEditorPane.java:1416) at javax.swing.JEditorPane.(JEditorPane.java:290) at se.jiderhamn.classloader.leak.prevention.preinit.SunAwtAppContextInitiator.doOutsideClassLoader(SunAwtAppContextInitiator.java:21) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventor$1.run(ClassLoaderLeakPreventor.java:97) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventor$2.run(ClassLoaderLeakPreventor.java:123) at java.security.AccessController.doPrivileged(Native Method) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventor.doInLeakSafeClassLoader(ClassLoaderLeakPreventor.java:120) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventor.runPreClassLoaderInitiators(ClassLoaderLeakPreventor.java:93) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventorListener.contextInitialized(ClassLoaderLeakPreventorListener.java:224) at se.jiderhamn.classloader.leak.prevention.ClassLoaderLeakPreventorListener.contextInitialized(ClassLoaderLeakPreventorListener.java:156) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Mar 04, 2021 3:56:00 PM se.jiderhamn.classloader.leak.prevention.JULLogger warn WARNING: Consider adding -Djava.awt.headless=true to your JVM parameters 15:56:01,119 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 15:56:01,119 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 15:56:01,119 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/var/lib/jetty/webapps/ROOT/WEB-INF/classes/logback.xml] 15:56:01,428 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 15:56:01,444 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Will scan for changes in [file:/var/lib/jetty/webapps/ROOT/WEB-INF/classes/logback.xml] 15:56:01,444 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Setting ReconfigureOnChangeTask scanning period to 30 seconds 15:56:01,450 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 15:56:01,459 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE] 15:56:01,475 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.boolex.JaninoEventEvaluator] for [evaluator] property 15:56:02,019 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1659286984 - No compression will be used 15:56:02,020 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1659286984 - Will use the pattern /etc/sos/sos/%d{yyyy-MM-dd}-%i.log for the active file 15:56:02,024 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@3f792b9b - The date pattern is 'yyyy-MM-dd' from file name pattern '/etc/sos/sos/%d{yyyy-MM-dd}-%i.log'. 15:56:02,024 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@3f792b9b - Roll-over at midnight. 15:56:02,029 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@3f792b9b - Setting initial period to Thu Mar 04 15:56:02 GMT 2021 15:56:02,029 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@3f792b9b - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead 15:56:02,029 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@3f792b9b - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy 15:56:02,031 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 15:56:02,053 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /etc/sos/sos.log 15:56:02,053 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/etc/sos/sos.log] 15:56:02,054 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 15:56:02,056 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 15:56:02,057 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.boolex.JaninoEventEvaluator] for [evaluator] property 15:56:02,062 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 15:56:02,066 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.n52] to INFO 15:56:02,066 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.springframework] to WARN 15:56:02,066 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate.engine.internal.StatefulPersistenceContext] to ERROR 15:56:02,066 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO 15:56:02,066 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 15:56:02,067 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 15:56:02,068 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@7b8233cd - Registering current configuration as safe fallback point 2021-03-04 15:56:02.138:INFO:oejshC.ROOT:main: Initializing Spring root WebApplicationContext 15:56:04.296 [main] ERROR SettingsServiceImpl - Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' 15:56:04.300 [main] WARN XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationProvider': Unsatisfied dependency expressed through method 'setLoginAttemptService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'limitLoginAttemps' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' 15:56:04.301 [main] INFO JsonConfiguration - Destroying 1722645488 15:56:04.309 [main] ERROR ContextLoader - Context initialization failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationProvider': Unsatisfied dependency expressed through method 'setLoginAttemptService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'limitLoginAttemps' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:723) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'limitLoginAttemps' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:602) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:715) ... 52 common frames omitted Caused by: org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.n52.iceland.config.spring.ConfiguringBeanPostProcessor.postProcessBeforeInitialization(ConfiguringBeanPostProcessor.java:74) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ... 61 common frames omitted Caused by: org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.logAndThrowError(SettingsServiceImpl.java:558) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:548) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:528) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:185) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:168) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:143) at org.n52.iceland.config.spring.ConfiguringBeanPostProcessor.postProcessBeforeInitialization(ConfiguringBeanPostProcessor.java:72) ... 64 common frames omitted Caused by: java.lang.IllegalArgumentException: No enum constant java.util.concurrent.TimeUnit.Hours at java.lang.Enum.valueOf(Enum.java:238) at java.util.concurrent.TimeUnit.valueOf(TimeUnit.java:71) at org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(LimitLoginAttemptService.java:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:543) ... 69 common frames omitted 2021-03-04 15:56:04.309:WARN:oejw.WebAppContext:main: Failed startup of context o.e.j.w.WebAppContext@5b275dab{52°North Sensor Observation Service; Git-Branch: 'v5.3.1'; Git-Commit: '36b8c05e5bcc49baf069da9b90af7f21b6fb15b1' @ 2020-10-02 07:01:57+0000; Build time: 2020-10-02 08:15:30+0000,/,file:///var/lib/jetty/webapps/ROOT/,UNAVAILABLE}{/ROOT} org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationProvider': Unsatisfied dependency expressed through method 'setLoginAttemptService' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'limitLoginAttemps' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:723) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'limitLoginAttemps' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:602) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:715) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Caused by: org.springframework.beans.factory.BeanInitializationException: Couldn't set settings on bean limitLoginAttemps; nested exception is org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.n52.iceland.config.spring.ConfiguringBeanPostProcessor.postProcessBeforeInitialization(ConfiguringBeanPostProcessor.java:74) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:715) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Caused by: org.n52.faroe.ConfigurationError: Error while setting value 'Hours' (class java.lang.String) for property 'service.security.login.lock.timeunit' with method 'public void org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(java.lang.String)' at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.logAndThrowError(SettingsServiceImpl.java:558) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:548) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:528) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:185) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:168) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:143) at org.n52.iceland.config.spring.ConfiguringBeanPostProcessor.postProcessBeforeInitialization(ConfiguringBeanPostProcessor.java:72) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:715) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) Caused by: java.lang.IllegalArgumentException: No enum constant java.util.concurrent.TimeUnit.Hours at java.lang.Enum.valueOf(Enum.java:238) at java.util.concurrent.TimeUnit.valueOf(TimeUnit.java:71) at org.n52.sos.web.common.auth.LimitLoginAttemptService.setTimeUnit(LimitLoginAttemptService.java:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:543) at org.n52.faroe.SettingsServiceImpl$ConfigurableObject.configure(SettingsServiceImpl.java:528) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:185) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:168) at org.n52.faroe.SettingsServiceImpl.configure(SettingsServiceImpl.java:143) at org.n52.iceland.config.spring.ConfiguringBeanPostProcessor.postProcessBeforeInitialization(ConfiguringBeanPostProcessor.java:72) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:715) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) at org.n52.sos.SosContextLoaderListener.contextInitialized(SosContextLoaderListener.java:63) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:957) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:922) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:365) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:852) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:278) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:502) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:172) at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:416) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:65) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:145) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:576) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:238) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:167) at org.eclipse.jetty.server.Server.start(Server.java:418) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:119) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:382) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1572) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511) 2021-03-04 15:56:04.337:INFO:oejs.AbstractConnector:main: Started ServerConnector@529af0d7{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 2021-03-04 15:56:04.338:INFO:oejs.Server:main: Started @9712ms 2021-03-04 15:56:23.690:WARN:oejs.HttpChannel:qtp580024961-22: / java.lang.NullPointerException at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:505) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) at java.lang.Thread.run(Thread.java:748) 2021-03-04 15:56:53.793:WARN:oejs.HttpChannel:qtp580024961-13: / java.lang.NullPointerException at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:505) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) at java.lang.Thread.run(Thread.java:748) 2021-03-04 15:57:23.903:WARN:oejs.HttpChannel:qtp580024961-15: / java.lang.NullPointerException at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:505) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) at java.lang.Thread.run(Thread.java:748) 2021-03-04 15:57:54.042:WARN:oejs.HttpChannel:qtp580024961-17: / java.lang.NullPointerException at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:505) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) at java.lang.Thread.run(Thread.java:748) 2021-03-04 15:58:24.141:WARN:oejs.HttpChannel:qtp580024961-21: / java.lang.NullPointerException at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:505) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) at java.lang.Thread.run(Thread.java:748) ```

One problem seems to be that there are two Spring versions in the dependencies:

  1. 5.2.8.RELEASE
  2. 5.2.9.RELEASE
Dependency tree for the webapp module ``` mvn -pl webapp -amd dependency:tree ```
[INFO] Scanning for projects...
[INFO] 
[INFO] --------------< org.n52.sensorweb-server.sos:sos-webapp >---------------
[INFO] Building 52°North SOS - Webapp 5.3.1
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:3.1.2:tree (default-cli) @ sos-webapp ---
[INFO] org.n52.sensorweb-server.sos:sos-webapp:war:5.3.1

[INFO] +- org.springframework:spring-oxm:jar:5.2.9.RELEASE:runtime  <==== <=====

[INFO] +- org.springframework:spring-aspects:jar:5.2.9.RELEASE:runtime
[INFO] |  \- org.aspectj:aspectjweaver:jar:1.9.6:runtime
[INFO] +- org.aspectj:aspectjtools:jar:1.9.6:runtime
[INFO] +- com.mchange:c3p0:jar:0.9.5.5:runtime
[INFO] |  \- com.mchange:mchange-commons-java:jar:0.2.20:runtime
[INFO] +- org.n52.arctic-sea:iceland:jar:8.0.2:compile
[INFO] |  +- org.n52.arctic-sea:faroe:jar:8.0.2:compile
[INFO] |  +- org.n52.arctic-sea:faroe-json:jar:8.0.2:compile
[INFO] |  +- org.n52.arctic-sea:faroe-utils:jar:8.0.2:compile
[INFO] |  +- org.n52.arctic-sea:faroe-annotations:jar:8.0.2:compile
[INFO] |  +- org.quartz-scheduler:quartz:jar:2.3.2:compile
[INFO] |  |  \- com.zaxxer:HikariCP-java7:jar:2.4.13:compile
[INFO] |  +- javax.inject:javax.inject:jar:1:compile
[INFO] |  +- com.siemens.ct.exi:exificient:jar:1.0.4:compile
[INFO] |  |  +- xmlpull:xmlpull:jar:1.1.3.1:compile
[INFO] |  |  +- com.sun.xml.bind:jaxb-core:jar:2.2.11:compile
[INFO] |  |  \- com.sun.xml.bind:jaxb-impl:jar:2.2.11:compile
[INFO] |  +- com.siemens.ct.exi:exificient-grammars:jar:1.0.4:compile
[INFO] |  |  \- xerces:xercesImpl:jar:2.12.0:compile
[INFO] |  \- com.siemens.ct.exi:exificient-core:jar:1.0.4:compile
[INFO] +- org.n52.arctic-sea:svalbard:jar:8.0.2:runtime
[INFO] |  \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] +- org.n52.arctic-sea:svalbard-exi:jar:8.0.2:runtime
[INFO] +- org.n52.arctic-sea:svalbard-json-common:jar:8.0.2:runtime
[INFO] |  +- com.github.fge:jackson-coreutils:jar:1.8:runtime
[INFO] |  |  \- com.github.fge:msg-simple:jar:1.1:runtime
[INFO] |  |     \- com.github.fge:btf:jar:1.2:runtime
[INFO] |  +- com.github.fge:json-schema-validator:jar:2.2.6:runtime
[INFO] |  |  +- com.googlecode.libphonenumber:libphonenumber:jar:6.2:runtime
[INFO] |  |  \- javax.mail:mailapi:jar:1.4.3:runtime
[INFO] |  +- javax.activation:activation:jar:1.1.1:compile
[INFO] |  \- com.github.fge:json-schema-core:jar:1.2.5:runtime
[INFO] |     +- com.github.fge:uri-template:jar:0.9:runtime
[INFO] |     \- org.mozilla:rhino:jar:1.7R4:runtime
[INFO] +- org.n52.arctic-sea:svalbard-json:jar:8.0.2:runtime
[INFO] +- org.n52.arctic-sea:svalbard-xmlbeans:jar:8.0.2:runtime
[INFO] |  +- org.n52.arctic-sea:svalbard-xmlstream:jar:8.0.2:runtime
[INFO] |  +- org.n52.arctic-sea:shetland-rdf:jar:8.0.2:runtime
[INFO] |  |  \- org.apache.jena:jena-arq:jar:3.16.0:runtime
[INFO] |  |     +- com.github.jsonld-java:jsonld-java:jar:0.12.5:runtime
[INFO] |  |     +- org.apache.httpcomponents:httpclient-cache:jar:4.5.10:runtime
[INFO] |  |     \- org.apache.thrift:libthrift:jar:0.13.0:runtime
[INFO] |  |        \- javax.annotation:javax.annotation-api:jar:1.3.2:runtime
[INFO] |  +- org.apache.jena:jena-core:jar:3.16.0:runtime
[INFO] |  |  +- org.apache.jena:jena-base:jar:3.16.0:runtime
[INFO] |  |  |  +- org.apache.jena:jena-shaded-guava:jar:3.16.0:runtime
[INFO] |  |  |  +- org.apache.commons:commons-csv:jar:1.8:runtime
[INFO] |  |  |  \- com.github.andrewoma.dexx:collection:jar:0.7:runtime
[INFO] |  |  +- org.apache.jena:jena-iri:jar:3.16.0:runtime
[INFO] |  |  \- commons-cli:commons-cli:jar:1.4:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gml-v311:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gml-v321:jar:2.7.0:compile
[INFO] |  +- org.n52.sensorweb:52n-xml-filter-v20:jar:2.7.0:compile
[INFO] |  +- org.n52.sensorweb:52n-xml-sweCommon-v20:jar:2.7.0:compile
[INFO] |  +- org.n52.sensorweb:52n-xml-sweCommon-v101:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-ogc-schema:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gmd-v20120713:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-xlink-v110:jar:2.7.0:compile
[INFO] |  +- org.n52.sensorweb:52n-xml-gco-v20120713:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sosgda-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sampling-v100:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sampling-v20:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-soap-v11:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-timeseriesML-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-wsa-v10:jar:2.7.0:compile
[INFO] |  +- org.n52.sensorweb:52n-xml-waterML-v20:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-waterML-dr-v20:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sosgda-v20:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sosro-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sosrf-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sosrf-v20:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-sossf-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gwml-v22:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-cv-v022:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gml-v33:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-gmlcov-v10:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-inspire-ompr-v30:jar:2.7.0:runtime
[INFO] |  |  \- org.n52.sensorweb:52n-xml-portele:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-inspire-base2-v20:jar:2.7.0:runtime
[INFO] |  |  \- org.n52.sensorweb:52n-xml-inspire-ad-v40:jar:2.7.0:runtime
[INFO] |  |     +- org.n52.sensorweb:52n-xml-inspire-au-v40:jar:2.7.0:runtime
[INFO] |  |     +- org.n52.sensorweb:52n-xml-inspire-bu-base-v40:jar:2.7.0:runtime
[INFO] |  |     +- org.n52.sensorweb:52n-xml-inspire-cp-v40:jar:2.7.0:runtime
[INFO] |  |     +- org.n52.sensorweb:52n-xml-inspire-gn-v40:jar:2.7.0:runtime
[INFO] |  |     \- org.n52.sensorweb:52n-xml-inspire-tn-v40:jar:2.7.0:runtime
[INFO] |  |        \- org.n52.sensorweb:52n-xml-inspire-net-v40:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-inspire-base-v33:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-inspire-omso-v301:jar:2.7.0:runtime
[INFO] |  |  \- org.n52.sensorweb:52n-xml-inspire-omor-v30:jar:2.7.0:runtime
[INFO] |  +- org.n52.sensorweb:52n-xml-inspire-ef-v40:jar:2.7.0:runtime
[INFO] |  +- org.apache.xmlbeans:xmlbeans-xpath:jar:2.6.0:runtime
[INFO] |  +- net.sf.saxon:Saxon-HE:jar:10.2:runtime
[INFO] |  \- xmlunit:xmlunit:jar:1.6:runtime
[INFO] +- org.n52.arctic-sea:shetland:jar:8.0.2:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] |  +- commons-codec:commons-codec:jar:1.15:runtime
[INFO] |  +- commons-lang:commons-lang:jar:2.6:compile
[INFO] |  \- com.fasterxml.jackson.core:jackson-annotations:jar:2.11.3:compile
[INFO] +- org.n52.arctic-sea:janmayen:jar:8.0.2:compile
[INFO] |  \- com.neovisionaries:nv-i18n:jar:1.27:compile
[INFO] +- org.apache.xmlbeans:xmlbeans:jar:3.1.0:compile
[INFO] +- stax:stax-api:jar:1.0.1:compile
[INFO] +- com.google.guava:guava:jar:29.0-jre:compile
[INFO] |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.3.4:compile
[INFO] |  \- com.google.j2objc:j2objc-annotations:jar:1.3:compile
[INFO] +- joda-time:joda-time:jar:2.10.6:compile
[INFO] +- org.locationtech.jts:jts-core:jar:1.17.1:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.7.30:compile
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.11.3:compile
[INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.11.3:runtime
[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.11.3:compile
[INFO] +- org.hamcrest:hamcrest:jar:2.2:compile
[INFO] +- net.bytebuddy:byte-buddy:jar:1.10.16:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sos-v20:jar:2.7.0:compile
[INFO] +- org.n52.sensorweb:52n-xml-swes-v20:jar:2.7.0:compile
[INFO] |  \- org.n52.sensorweb:52n-xml-wsn-v13:jar:2.7.0:compile
[INFO] |     \- org.n52.sensorweb:52n-xml-wsrf-v12:jar:2.7.0:compile
[INFO] +- org.n52.sensorweb:52n-xml-ows-v110:jar:2.7.0:compile
[INFO] +- org.n52.sensorweb:52n-xml-soap-v12:jar:2.7.0:compile
[INFO] +- org.n52.sensorweb:52n-xml-om-v20:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-om-v100:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sos-v100:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sensorML-v101:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sensorML-v20:jar:2.7.0:runtime
[INFO] +- net.java.dev.jna:jna:jar:5.6.0:runtime
[INFO] +- edu.ucar:cdm-core:jar:5.3.3:runtime
[INFO] |  +- edu.ucar:udunits:jar:5.3.3:runtime
[INFO] |  +- edu.ucar:httpservices:jar:5.3.3:runtime
[INFO] |  +- com.google.protobuf:protobuf-java:jar:3.9.1:runtime
[INFO] |  +- com.beust:jcommander:jar:1.78:runtime
[INFO] |  \- com.google.re2j:re2j:jar:1.3:runtime
[INFO] +- org.hibernate:hibernate-core:jar:5.4.21.Final:compile
[INFO] |  +- org.jboss.logging:jboss-logging:jar:3.3.2.Final:compile
[INFO] |  +- javax.persistence:javax.persistence-api:jar:2.2:compile
[INFO] |  +- org.javassist:javassist:jar:3.24.0-GA:compile
[INFO] |  +- antlr:antlr:jar:2.7.7:compile
[INFO] |  +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.1.1.Final:compile
[INFO] |  +- org.jboss:jandex:jar:2.1.3.Final:compile
[INFO] |  +- com.fasterxml:classmate:jar:1.5.1:compile
[INFO] |  +- javax.activation:javax.activation-api:jar:1.2.0:compile
[INFO] |  +- org.dom4j:dom4j:jar:2.1.3:compile
[INFO] |  +- javax.xml.bind:jaxb-api:jar:2.3.1:compile
[INFO] |  \- org.glassfish.jaxb:jaxb-runtime:jar:2.3.1:compile
[INFO] |     +- org.glassfish.jaxb:txw2:jar:2.3.1:compile
[INFO] |     +- com.sun.istack:istack-commons-runtime:jar:3.0.7:compile
[INFO] |     +- org.jvnet.staxex:stax-ex:jar:1.8:compile
[INFO] |     \- com.sun.xml.fastinfoset:FastInfoset:jar:1.2.15:compile
[INFO] +- org.hibernate.common:hibernate-commons-annotations:jar:5.1.0.Final:runtime
[INFO] +- org.springframework:spring-context:jar:5.2.9.RELEASE:compile
[INFO] |  \- org.springframework:spring-expression:jar:5.2.9.RELEASE:runtime
[INFO] +- org.springframework:spring-aop:jar:5.2.9.RELEASE:compile
[INFO] +- org.springframework:spring-core:jar:5.2.9.RELEASE:provided
[INFO] |  \- org.springframework:spring-jcl:jar:5.2.9.RELEASE:provided
[INFO] +- org.springframework:spring-beans:jar:5.2.9.RELEASE:compile
[INFO] +- org.springframework:spring-web:jar:5.2.9.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:5.2.9.RELEASE:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:4.0.1:provided
[INFO] +- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[INFO] +- org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[INFO] +- org.slf4j:log4j-over-slf4j:jar:1.7.30:runtime
[INFO] +- ch.qos.logback:logback-classic:jar:1.2.3:runtime
[INFO] |  \- ch.qos.logback:logback-core:jar:1.2.3:runtime
[INFO] +- org.codehaus.janino:janino:jar:3.1.2:runtime
[INFO] |  \- org.codehaus.janino:commons-compiler:jar:3.1.2:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-profile-coding:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-api:jar:5.3.1:compile
[INFO] |  +- se.jiderhamn.classloader-leak-prevention:classloader-leak-prevention-servlet3:jar:2.7.0:runtime
[INFO] |  |  \- se.jiderhamn.classloader-leak-prevention:classloader-leak-prevention-servlet:jar:2.7.0:runtime
[INFO] |  |     \- se.jiderhamn.classloader-leak-prevention:classloader-leak-prevention-core:jar:2.7.0:runtime
[INFO] |  +- org.geotools:gt-epsg-hsql:jar:24.0:runtime
[INFO] |  |  \- org.hsqldb:hsqldb:jar:2.4.1:runtime
[INFO] |  +- org.geotools:gt-referencing:jar:24.0:compile
[INFO] |  |  +- org.ejml:ejml-ddense:jar:0.34:compile
[INFO] |  |  |  \- org.ejml:ejml-core:jar:0.34:compile
[INFO] |  |  +- commons-pool:commons-pool:jar:1.5.4:compile
[INFO] |  |  +- it.geosolutions.jgridshift:jgridshift-core:jar:1.3:compile
[INFO] |  |  \- net.sf.geographiclib:GeographicLib-Java:jar:1.49:compile
[INFO] |  +- org.geotools:gt-metadata:jar:24.0:compile
[INFO] |  |  \- org.geotools.ogc:net.opengis.ows:jar:24.0:compile
[INFO] |  |     \- org.geotools.ogc:org.w3.xlink:jar:24.0:compile
[INFO] |  +- org.geotools:gt-opengis:jar:24.0:compile
[INFO] |  |  \- systems.uom:systems-common:jar:2.0.1:compile
[INFO] |  |     \- si.uom:si-units:jar:2.0.1:compile
[INFO] |  |        \- jakarta.annotation:jakarta.annotation-api:jar:1.3.4:compile
[INFO] |  +- tech.units:indriya:jar:2.0.4:runtime
[INFO] |  |  +- javax.measure:unit-api:jar:2.0:compile
[INFO] |  |  \- tech.uom.lib:uom-lib-common:jar:2.0.1:runtime
[INFO] |  \- si.uom:si-quantity:jar:2.0.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-cache:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-coding-kvp:jar:5.3.1:runtime
[INFO] |  \- org.n52.arctic-sea:svalbard-odata:jar:8.0.2:runtime
[INFO] |     +- org.apache.olingo:odata-commons-core:jar:4.7.1:runtime
[INFO] |     +- org.apache.olingo:odata-commons-api:jar:4.7.1:runtime
[INFO] |     +- org.apache.olingo:odata-server-api:jar:4.7.1:runtime
[INFO] |     |  \- io.netty:netty-codec-http:jar:4.1.43.Final:runtime
[INFO] |     |     +- io.netty:netty-common:jar:4.1.43.Final:runtime
[INFO] |     |     +- io.netty:netty-buffer:jar:4.1.43.Final:runtime
[INFO] |     |     +- io.netty:netty-transport:jar:4.1.43.Final:runtime
[INFO] |     |     |  \- io.netty:netty-resolver:jar:4.1.43.Final:runtime
[INFO] |     |     +- io.netty:netty-codec:jar:4.1.43.Final:runtime
[INFO] |     |     \- io.netty:netty-handler:jar:4.1.43.Final:runtime
[INFO] |     +- org.apache.olingo:odata-server-core:jar:4.7.1:runtime
[INFO] |     \- org.antlr:antlr4-runtime:jar:4.8-1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-core-v20:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-enhanced-v20:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-transactional-v20:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-resultHandling-v20:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-extensions-v20:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-core-v100:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-session-factory:jar:5.3.1:runtime
[INFO] |  +- org.hibernate:hibernate-c3p0:jar:5.4.21.Final:runtime
[INFO] |  \- org.hibernate:hibernate-spatial:jar:5.4.21.Final:compile
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-common:jar:5.3.1:compile
[INFO] |  \- org.n52.sensorweb-server.sos:sos-hibernate-utils:jar:5.3.1:compile
[INFO] +- org.n52.sensorweb-server.sos:sos-handler:jar:5.3.1:runtime
[INFO] |  +- org.n52.sensorweb-server.sos:sos-hibernate-geodb-c3p0:jar:5.3.1:runtime
[INFO] |  \- org.springframework:spring-orm:jar:5.2.9.RELEASE:runtime
[INFO] |     +- org.springframework:spring-jdbc:jar:5.2.9.RELEASE:runtime
[INFO] |     \- org.springframework:spring-tx:jar:5.2.9.RELEASE:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-handler:jar:5.3.1:runtime
[INFO] |  +- org.opengeo:geodb:jar:0.9:runtime
[INFO] |  |  \- net.sourceforge.hatbox:hatbox:jar:1.0.b10:runtime
[INFO] |  \- com.h2database:h2:jar:1.4.200:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-feature:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-common:jar:5.3.1:runtime
[INFO] |  \- org.n52.sensorweb-server.db-model:db-model-types:jar:3.0.3:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-h2:jar:5.3.1:runtime
[INFO] |  +- org.n52.sensorweb-server.db-model:db-model-dialects:jar:3.0.3:runtime
[INFO] |  \- com.github.spotbugs:spotbugs-annotations:jar:4.1.3:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-sqlserver:jar:5.3.1:runtime
[INFO] |  \- com.microsoft.sqlserver:mssql-jdbc:jar:8.4.1.jre8:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-postgres:jar:5.3.1:runtime
[INFO] |  +- org.postgresql:postgresql:jar:42.2.16:runtime
[INFO] |  |  \- org.checkerframework:checker-qual:jar:3.5.0:runtime
[INFO] |  \- net.postgis:postgis-jdbc:jar:2.5.0:runtime
[INFO] |     \- net.postgis:postgis-geometry:jar:2.5.0:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-mysql:jar:5.3.1:runtime
[INFO] |  \- mysql:mysql-connector-java:jar:8.0.21:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-datasource-oracle:jar:5.3.1:runtime
[INFO] |  +- com.zaxxer:HikariCP:jar:3.4.5:runtime
[INFO] |  \- org.geolatte:geolatte-geom:jar:1.6.0:compile
[INFO] +- com.oracle.database.jdbc:ojdbc8:jar:19.7.0.0:provided
[INFO] +- org.n52.sensorweb-server.sos:sos-request-response-coordinate-transformer:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-procedure-description-converter:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-split-and-merge:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-observation-converter:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-abstract-identifier:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-flexible-identifier:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-prefixed-identifier:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-ereporting-identifier:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb:52n-xml-ifoi-v10:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-drt-v100:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sosdo-v10:jar:2.7.0:runtime
[INFO] +- org.n52.sensorweb:52n-xml-sosdo-v20:jar:2.7.0:runtime
[INFO] +- junit:junit:jar:4.13:test
[INFO] +- org.n52.sensorweb-server.sos:sos-hibernate-h2:jar:5.3.1:test
[INFO] |  \- org.n52.sensorweb-server.db-model:db-model-mappings:jar:3.0.3:test
[INFO] +- org.n52.sensorweb.sos:test-suite-common:jar:2.0.0-M1:test
[INFO] |  +- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] |  \- org.hamcrest:hamcrest-all:jar:1.3:test
[INFO] +- org.n52.sensorweb.sos:test-suite-sos-20:jar:2.0.0-M1:test
[INFO] +- org.springframework:spring-test:jar:5.2.9.RELEASE:test
[INFO] +- org.n52.sensorweb-server.sos:sos-test:jar:5.3.1:test
[INFO] +- org.mockito:mockito-core:jar:3.5.13:test
[INFO] |  +- net.bytebuddy:byte-buddy-agent:jar:1.10.15:test
[INFO] |  \- org.objenesis:objenesis:jar:3.1:test
[INFO] +- com.thetransactioncompany:cors-filter:jar:2.9:runtime
[INFO] |  \- com.thetransactioncompany:java-property-utils:jar:1.13:runtime
[INFO] +- commons-io:commons-io:jar:2.8.0:runtime
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.12:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-client-controller:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-install-controller:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-admin-controller:jar:5.3.1:runtime
[INFO] |  \- org.springframework.security:spring-security-core:jar:5.4.0:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-common-controller:jar:5.3.1:runtime
[INFO] |  \- org.springframework.security:spring-security-web:jar:5.4.0:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-views:war:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-inspire-code:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-aqd-v10:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-eprtr:jar:5.3.1:runtime
[INFO] +- com.axiomalaska:cf4j:jar:35.0:runtime
[INFO] +- edu.ucar:netcdf4:jar:5.3.3:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-api-netcdf:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-coding-netcdf:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.sos:sos-coding-oceansites:jar:5.3.1:runtime
[INFO] +- org.n52.sensorweb-server.helgoland:helgoland-io:jar:3.4.0:runtime
[INFO] |  +- org.n52.sensorweb-server.helgoland:helgoland-xml-pdf-format:jar:3.4.0:runtime
[INFO] |  +- org.apache.xmlgraphics:fop-core:jar:2.5:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-anim:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-css:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-dom:jar:1.13:runtime
[INFO] |  |  |  |  \- xalan:xalan:jar:2.7.2:runtime
[INFO] |  |  |  |     \- xalan:serializer:jar:2.7.2:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-ext:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-parser:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-shared-resources:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-svg-dom:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-util:jar:1.13:runtime
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-constants:jar:1.13:runtime
[INFO] |  |  |  |  \- org.apache.xmlgraphics:batik-i18n:jar:1.13:runtime
[INFO] |  |  |  \- xml-apis:xml-apis-ext:jar:1.3.04:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-awt-util:jar:1.13:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-bridge:jar:1.13:runtime
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-script:jar:1.13:runtime
[INFO] |  |  |  \- org.apache.xmlgraphics:batik-xml:jar:1.13:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-extension:jar:1.13:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-gvt:jar:1.13:runtime
[INFO] |  |  +- org.apache.xmlgraphics:batik-transcoder:jar:1.13:runtime
[INFO] |  |  |  \- org.apache.xmlgraphics:batik-svggen:jar:1.13:runtime
[INFO] |  |  +- org.apache.xmlgraphics:fop-events:jar:2.5:runtime
[INFO] |  |  |  \- com.thoughtworks.qdox:qdox:jar:1.12:runtime
[INFO] |  |  +- org.apache.xmlgraphics:fop-util:jar:2.5:runtime
[INFO] |  |  +- org.apache.xmlgraphics:xmlgraphics-commons:jar:2.4:runtime
[INFO] |  |  +- org.apache.ant:ant:jar:1.8.2:runtime
[INFO] |  |  |  \- org.apache.ant:ant-launcher:jar:1.8.2:runtime
[INFO] |  |  \- org.apache.pdfbox:fontbox:jar:2.0.16:runtime

[INFO] |  +- org.springframework:spring-context-support:jar:5.2.8.RELEASE:runtime  <==== <=====

[INFO] |  \- org.jfree:jfreechart:jar:1.5.0:runtime
[INFO] +- org.n52.sensorweb-server.helgoland:helgoland-rest:jar:3.4.0:runtime
[INFO] +- org.n52.sensorweb-server.helgoland:helgoland-spi:jar:3.4.0:runtime
[INFO] +- org.n52.sensorweb-server.dao-impl:dao-impl-webapp:war:3.4.1:compile
[INFO] +- org.n52.sensorweb-server.dao-impl:dao-impl-dao:jar:3.4.1:runtime
[INFO] |  \- org.apache.commons:commons-lang3:jar:3.10:runtime
[INFO] +- org.n52.sensorweb-server.db-model:db-model-entities:jar:3.0.3:runtime
[INFO] |  \- javax:javaee-api:jar:8.0.1:runtime
[INFO] |     \- com.sun.mail:javax.mail:jar:1.6.2:runtime
[INFO] \- org.geotools:gt-main:jar:24.0:runtime
[INFO]    \- org.apache.commons:commons-text:jar:1.6:runtime
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.786 s
[INFO] Finished at: 2021-03-04T17:00:49+01:00
[INFO] ------------------------------------------------------------------------
kflorian commented 3 years ago

I can confirm the same issues when starting the docker container with version 5.4.0.

CarstenHollmann commented 3 years ago

The SOS docker image is fixed and the versions latest, 5 and 5.4.0 are updated.

kflorian commented 3 years ago

Thanks @CarstenHollmann ! I can confirm the fix in version 5.4.0 (although it says "Version: 5.4.1-SNAPSHOT" in the administration panel now).