App broken

Hello there, I am faced to a big problem : yesterday, my app was working fine, and I tried to add a DateTimePicker in an editor. Because such component doesn’t exist in flow, I’ve tried the CustomDatePicker proposed by Alain HIRSCH [here]
(https://vaadin.com/forum/thread/17104036/17368344), but after some tests, this component cause the Progress bar to be showing repeatidly, which is not good looking.

So I’ve tried to made one myself, with one DatePicker and one TimePicker added to an HorizontalLayout and HasValue implementation, all this in Java only. I’ve used the vaadin-time-picker-flow to have the Java wrapping of the TimePicker, but it cause many Javascript error about i18n not setted and so on. Because I was working with Vaadin 11.0.0, I’ve tried to upgrade to 12.0.0 as TimePicker seems to require it. And here is the big problem.

I’ve updated my Vaadin-bom version from 11.0.0 to 12.0.0 and now when I try to log in the app I’ve got this ugly stacktrace:

There was an exception while trying to navigate to 'encode-current' with the exception message 'Error creating bean with name 'our.company.app.ui.views.entries.EntryCurrentView': Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entryEditor': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [our.company.app.ui.views.entries.edit.EntryEditor]
 from ClassLoader [ParallelWebappClassLoader context: app delegate: false ----------> Parent Classloader: java.net.URLClassLoader@36baf30c ]
'
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'our.company.app.ui.views.entries.EntryCurrentView': Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entryEditor': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [our.company.app.ui.views.entries.edit.EntryEditor]
 from ClassLoader [ParallelWebappClassLoader
  context: app
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@36baf30c
]
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:729)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:192)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1270)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:304)
	at com.vaadin.flow.spring.SpringInstantiator.getOrCreate(SpringInstantiator.java:86)
	at com.vaadin.flow.di.Instantiator.createRouteTarget(Instantiator.java:157)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.lambda$getRouteTarget$1(AbstractNavigationStateRenderer.java:114)
	at java.util.Optional.orElseGet(Unknown Source)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.getRouteTarget(AbstractNavigationStateRenderer.java:113)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.handle(AbstractNavigationStateRenderer.java:165)
	at com.vaadin.flow.router.Router.handleNavigation(Router.java:198)
	at com.vaadin.flow.router.Router.navigate(Router.java:170)
	at com.vaadin.flow.router.Router.initializeUI(Router.java:92)
	at com.vaadin.flow.component.UI.doInit(UI.java:202)
	at com.vaadin.flow.server.BootstrapHandler.createAndInitUI(BootstrapHandler.java:988)
	at com.vaadin.flow.server.BootstrapHandler.synchronizedHandleRequest(BootstrapHandler.java:388)
	at com.vaadin.flow.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
	at com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1496)
	at com.vaadin.flow.server.VaadinServlet.service(VaadinServlet.java:335)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
	... 89 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entryEditor': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [our.company.app.ui.views.entries.edit.EntryEditor]
 from ClassLoader [ParallelWebappClassLoader
  context: app
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@36baf30c
]
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:262)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1198)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1123)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:330)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:815)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:721)
	... 115 more
Caused by: java.lang.IllegalStateException: Failed to introspect Class [our.company.app.ui.views.entries.edit.EntryEditor]
 from ClassLoader [ParallelWebappClassLoader
  context: app
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@36baf30c
]
	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:659)
	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:556)
	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:541)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:245)
	... 126 more
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2338)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:828)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1277)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1136)
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
	at java.lang.Class.getDeclaredMethods(Unknown Source)
	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:641)
	... 129 more

Now even after I get back to Vaadin bom 11.0.0, I got the exact same error… I’ve tried to turn on and off Jrebel, clean the project, clean the m2 cache… Nothing works. Sometimes I can go to the login page, sometimes it crash before, but always with this stacktrace.
Any lead to what can cause such error ?

Update : after login, same error, but after this I’ve tried to navigate to the admin section, which is very similar to the one of the demo, and receive another stacktrace :

There was an exception while trying to navigate to 'admin' with the exception message 'Error creating bean with name 'our.company.app.ui.views.admin.users.UsersView': Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userForm' defined in file [C:\Users\Me\Workspace\App\app\target\classes\our\company\app\ui\views\admin\users\UserForm.class]
: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [our.company.app.ui.views.admin.users.UserForm]
: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.vaadin.flow.component.textfield.TextField': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class'
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'our.company.app.ui.views.admin.users.UsersView': Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userForm' defined in file [C:\Users\Me\Workspace\App\app\target\classes\our\company\app\ui\views\admin\users\UserForm.class]
: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [our.company.app.ui.views.admin.users.UserForm]
: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.vaadin.flow.component.textfield.TextField': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:729)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:192)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1270)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:304)
	at com.vaadin.flow.spring.SpringInstantiator.getOrCreate(SpringInstantiator.java:86)
	at com.vaadin.flow.di.Instantiator.createRouteTarget(Instantiator.java:157)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.lambda$getRouteTarget$1(AbstractNavigationStateRenderer.java:114)
	at java.util.Optional.orElseGet(Unknown Source)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.getRouteTarget(AbstractNavigationStateRenderer.java:113)
	at com.vaadin.flow.router.internal.AbstractNavigationStateRenderer.handle(AbstractNavigationStateRenderer.java:165)
	at com.vaadin.flow.router.Router.handleNavigation(Router.java:198)
	at com.vaadin.flow.router.Router.navigate(Router.java:170)
	at com.vaadin.flow.router.Router.initializeUI(Router.java:92)
	at com.vaadin.flow.component.UI.doInit(UI.java:202)
	at com.vaadin.flow.server.BootstrapHandler.createAndInitUI(BootstrapHandler.java:988)
	at com.vaadin.flow.server.BootstrapHandler.synchronizedHandleRequest(BootstrapHandler.java:388)
	at com.vaadin.flow.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40)
	at com.vaadin.flow.server.VaadinService.handleRequest(VaadinService.java:1496)
	at com.vaadin.flow.server.VaadinServlet.service(VaadinServlet.java:335)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:356)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
	at org.springframework.web.servlet.mvc.ServletForwardingController.handleRequestInternal(ServletForwardingController.java:141)
	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
	... 80 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userForm' defined in file [C:\Users\Me\Workspace\App\app\target\classes\our\company\app\ui\views\admin\users\UserForm.class]
: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [our.company.app.ui.views.admin.users.UserForm]
: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.vaadin.flow.component.textfield.TextField': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:278)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1270)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:330)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:815)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:721)
	... 116 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [our.company.app.ui.views.admin.users.UserForm]
: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.vaadin.flow.component.textfield.TextField': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:182)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:271)
	... 127 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.vaadin.flow.component.textfield.TextField': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1232)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1131)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:304)
	at com.vaadin.flow.spring.SpringInstantiator.getOrCreate(SpringInstantiator.java:86)
	at com.vaadin.flow.di.Instantiator.createComponent(Instantiator.java:171)
	at com.vaadin.flow.component.ComponentUtil.componentFromElement(ComponentUtil.java:331)
	at com.vaadin.flow.component.Component.from(Component.java:465)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.injectTemplateElement(TemplateInitializer.java:262)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.attachExistingElementById(TemplateInitializer.java:243)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.injectClientSideElement(TemplateInitializer.java:201)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.tryMapComponentOrElement(TemplateInitializer.java:170)
	at com.vaadin.flow.component.polymertemplate.TemplateDataAnalyzer$ParserData.lambda$forEachInjectedField$0(TemplateDataAnalyzer.java:122)
	at java.util.HashMap.forEach(Unknown Source)
	at java.util.Collections$UnmodifiableMap.forEach(Unknown Source)
	at com.vaadin.flow.component.polymertemplate.TemplateDataAnalyzer$ParserData.forEachInjectedField(TemplateDataAnalyzer.java:121)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.mapComponents(TemplateInitializer.java:163)
	at com.vaadin.flow.component.polymertemplate.TemplateInitializer.initChildElements(TemplateInitializer.java:101)
	at com.vaadin.flow.component.polymertemplate.PolymerTemplate.<init>(PolymerTemplate.java:80)
	at com.vaadin.flow.component.polymertemplate.PolymerTemplate.<init>(PolymerTemplate.java:93)
	at our.company.app.ui.views.admin.users.UserForm.<init>(UserForm.java:75)
	at sun.reflect.GeneratedConstructorAccessor281.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:170)
	... 129 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.vaadin.flow.component.textfield.TextField]
: Constructor threw exception; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:182)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1224)
	... 154 more
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
	at java.lang.ClassLoader.defineClass1(Unknown Source)
	at java.lang.ClassLoader._jr$defineClass(Unknown Source)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2338)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:828)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1277)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1136)
	at com.vaadin.flow.component.AbstractField.createFieldSupport(AbstractField.java:169)
	at com.vaadin.flow.component.AbstractField.<init>(AbstractField.java:147)
	at com.vaadin.flow.component.AbstractSinglePropertyField.<init>(AbstractSinglePropertyField.java:216)
	at com.vaadin.flow.component.AbstractSinglePropertyField.<init>(AbstractSinglePropertyField.java:157)
	at com.vaadin.flow.component.textfield.GeneratedVaadinTextField.<init>(GeneratedVaadinTextField.java:1010)
	at com.vaadin.flow.component.textfield.TextField.<init>(TextField.java:44)
	at sun.reflect.GeneratedConstructorAccessor288.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:170)
	... 156 more

It seems that the incriminated class is AbstractFieldSupport from the flow-server-1.2.2 artifact, but this class has not been modified since 4 july, when the version was still vaadin 10.
I hope this info can help someone to find the cause, but after a day searching and trying, I’m pretty low on options…

My guess would be that something has not been recompiled.

A couple of suggestion:

  • Manually delete your generated classes/wars etc.
  • If using tomcat try to remove the module from tomcat and then re-add it.
  • Check that you are not referring an incomptible component in your dependencies.
  • Reboot. Yes i really said that. I had a different but very persistant issue on a test server 4 months ago. Looked like the server was stuck with an older version of a class. Deploying didnt help and neither did restarting tomcat, but restarting the server fixed the issue.

I’ve check every solution here, and after all of them failing, I’ve deleted and recreated my eclipse workspace’s tomcat server, and now it works again.
Thanks for the suggestions !