I meant o post an update last week, anyways, this seems to be stemming from maven, I switched to using gradle in intellij and it no longer occurs. I still haven't been able to figure out why maven is introducing Jackson BinaryTSFactory :/
On Wednesday, February 23, 2022 at 1:58:46 PM UTC-6 John wrote: > Trying to a 2nd MFA provider, WebAuthn, after I add the dependency and > configure all the settings, build fails and tomcat doesnt start, see below, > failing on > > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > > I checked on jackson core doesnt have BinaryTSFactory in releases, only > 3.0 snapshot, which when added I get so many other cas errors, the original > error log is below, > > Caused by: > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'webAuthnController' defined in class path resource > [org/apereo/cas/webauthn/web/WebAuthnController.class]: Unsatisfied > dependency expressed through constructor parameter 0; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnServer' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.core.WebAuthnServer]: Factory method 'webAuthnServer' threw > exception; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnMetadataService' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.webauthn.attestation.MetadataService]: Factory method > 'webAuthnMetadataService' threw exception; nested exception is > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1354) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:338) > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:175) > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:155) > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:97) > at > org.apereo.cas.util.spring.boot.AbstractCasSpringBootServletInitializer.onStartup(AbstractCasSpringBootServletInitializer.java:32) > at > org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:174) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ... 43 more > Caused by: > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnServer' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.core.WebAuthnServer]: Factory method 'webAuthnServer' threw > exception; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnMetadataService' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.webauthn.attestation.MetadataService]: Factory method > 'webAuthnMetadataService' threw exception; nested exception is > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) > > ~[spring-beans-5.3.9.jar:5.3.9] > ... 66 more > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [com.yubico.webauthn.attestation.MetadataService]: Factory > method 'webAuthnMetadataService' threw exception; nested exception is > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:362) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:334) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnServer(WebAuthnConfiguration.java:209) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnServer$0(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > ~[spring-core-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnServer(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) > > ~[spring-beans-5.3.9.jar:5.3.9] > ... 66 more > Caused by: java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] > at java.lang.ClassLoader.defineClass(ClassLoader.java:1016) ~[?:?] > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) > ~[?:?] > at > org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2419) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:865) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1334) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) > > ~[catalina.jar:9.0.31] > at > com.yubico.webauthn.attestation.MetadataObject.<clinit>(MetadataObject.java:55) > > ~[webauthn-server-attestation-1.10.0.jar:1.10.0] > at > com.yubico.webauthn.attestation.StandardMetadataService.createDefaultTrustResolver(StandardMetadataService.java:65) > > ~[webauthn-server-attestation-1.10.0.jar:1.10.0] > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnMetadataService(WebAuthnConfiguration.java:157) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnMetadataService$11(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > ~[spring-core-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:362) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) > ... 66 more > Caused by: org.springframework.beans.BeanInstantiationException: > Failed to instantiate [com.yubico.core.WebAuthnServer]: Factory method > 'webAuthnServer' threw exception; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnMetadataService' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.webauthn.attestation.MetadataService]: Factory method > 'webAuthnMetadataService' threw exception; nested exception is > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > ... 80 more > Caused by: > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'webAuthnMetadataService' defined in class path resource > [org/apereo/cas/config/WebAuthnConfiguration.class]: Bean instantiation via > factory method failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [com.yubico.webauthn.attestation.MetadataService]: Factory method > 'webAuthnMetadataService' threw exception; nested exception is > java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:362) > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:334) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnServer(WebAuthnConfiguration.java:209) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnServer$0(<generated>) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnServer(<generated>) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > ... 81 more > Caused by: org.springframework.beans.BeanInstantiationException: > Failed to instantiate [com.yubico.webauthn.attestation.MetadataService]: > Factory method 'webAuthnMetadataService' threw exception; nested exception > is java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > ... 104 more > Caused by: java.lang.NoClassDefFoundError: > com/fasterxml/jackson/core/base/BinaryTSFactory > at java.base/java.lang.ClassLoader.defineClass1(Native > Method) > at > java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) > at > java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) > at > org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2419) > at > org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:865) > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1334) > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) > at > com.yubico.webauthn.attestation.MetadataObject.<clinit>(MetadataObject.java:55) > at > com.yubico.webauthn.attestation.StandardMetadataService.createDefaultTrustResolver(StandardMetadataService.java:65) > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnMetadataService(WebAuthnConfiguration.java:157) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnMetadataService$11(<generated>) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > ... 105 more > Caused by: java.lang.ClassNotFoundException: > com.fasterxml.jackson.core.base.BinaryTSFactory > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365) > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) > ... 125 more > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:334) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnServer(WebAuthnConfiguration.java:209) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnServer$0(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > ~[spring-core-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnServer(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1380) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) > > ~[spring-beans-5.3.9.jar:5.3.9] > ... 66 more > Caused by: java.lang.ClassNotFoundException: > com.fasterxml.jackson.core.base.BinaryTSFactory > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) > > ~[catalina.jar:9.0.31] > at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] > at java.lang.ClassLoader.defineClass(ClassLoader.java:1016) ~[?:?] > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) > ~[?:?] > at > org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2419) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:865) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1334) > > ~[catalina.jar:9.0.31] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) > > ~[catalina.jar:9.0.31] > at > com.yubico.webauthn.attestation.MetadataObject.<clinit>(MetadataObject.java:55) > > ~[webauthn-server-attestation-1.10.0.jar:1.10.0] > at > com.yubico.webauthn.attestation.StandardMetadataService.createDefaultTrustResolver(StandardMetadataService.java:65) > > ~[webauthn-server-attestation-1.10.0.jar:1.10.0] > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnMetadataService(WebAuthnConfiguration.java:157) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnMetadataService$11(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > ~[spring-core-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:362) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:334) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnMetadataService(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration.webAuthnServer(WebAuthnConfiguration.java:209) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.CGLIB$webAuthnServer$0(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df$$FastClassBySpringCGLIB$$8bd5e8f7.invoke(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at > org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) > ~[spring-core-5.3.9.jar:5.3.9] > at > org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) > > ~[spring-context-5.3.9.jar:5.3.9] > at > org.apereo.cas.config.WebAuthnConfiguration$$EnhancerBySpringCGLIB$$5a2210df.webAuthnServer(<generated>) > > ~[cas-server-support-webauthn-6.4.5.jar:6.4.5] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1334) > > ~[spring-beans-5.3.9.jar:5.3.9] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > > ~[spring-beans-5.3.9.jar:5.3.9] > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to cas-user+unsubscr...@apereo.org. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/fff4d46f-9bb2-4a88-b75c-0a0ff49d774an%40apereo.org.