Create single-module-addon

I was trying the new Template single-module-addon with the default Foo entity.
I published the addon to the local Maven repo and imported the addon through the Marketplace
with the needed coordinates. Have updated the database with latest changes and then startet the prosject. It starts normal but, when i try to log in I get this error stack.

Does someone have an idea why?

> 2021-10-23 13:59:39.428  INFO 15660 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Will secure Or [Ant [pattern='/rest/public/**'], Ant [pattern='/rest/**']] with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6700af3, org.springframework.security.web.context.SecurityContextPersistenceFilter@47e67f87, org.springframework.security.web.header.HeaderWriterFilter@1719a507, org.springframework.security.web.authentication.logout.LogoutFilter@63ef0ce, org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter@695330cc, org.springframework.security.web.session.ConcurrentSessionFilter@35b4bd21, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@149b10e7, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@38c0ce8a, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1f75708d, org.springframework.security.web.session.SessionManagementFilter@70178324, org.springframework.security.web.access.ExceptionTranslationFilter@787eb31b, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@441de5ff, io.jmix.securityoauth2.impl.LastSecurityFilter@2a3970b7]
> 2021-10-23 13:59:39.431  INFO 15660 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Will secure Or [Ant [pattern='/oauth/revoke']] with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4dfec8eb, org.springframework.security.web.context.SecurityContextPersistenceFilter@50d3fc00, org.springframework.security.web.header.HeaderWriterFilter@42097f28, org.springframework.security.web.authentication.logout.LogoutFilter@1c7385d, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@f989d46, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@14335c47, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@1dca91d6, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@79bb074b, org.springframework.security.web.session.SessionManagementFilter@7494e6c7, org.springframework.security.web.access.ExceptionTranslationFilter@501286c3, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@24487ac9]
> 2021-10-23 13:59:39.438  INFO 15660 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Will secure Or [Ant [pattern='/**']] with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@613b10bd, org.springframework.security.web.context.SecurityContextPersistenceFilter@45066bc9, org.springframework.security.web.header.HeaderWriterFilter@7d8dcdb3, org.springframework.security.web.authentication.logout.LogoutFilter@307befa3, org.springframework.security.web.session.ConcurrentSessionFilter@4d645ec4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@56f5d68f, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2928651c, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@22289a0c, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@26b01fd3, org.springframework.security.web.session.SessionManagementFilter@1e7c2bd6, org.springframework.security.web.access.ExceptionTranslationFilter@4719fe67, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@52f7e639]
> 2021-10-23 13:59:39.497  INFO 15660 --- [           main] i.j.a.u.v.JmixVaadinServletConfiguration : Forwarding @SpringUI URLs from {/=org.springframework.web.servlet.mvc.ServletForwardingController@6fb4ea51}
> 2021-10-23 13:59:39.818  WARN 15660 --- [           main] org.atmosphere.util.IOUtils              : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@38e2b7f4
> 2021-10-23 13:59:39.892  INFO 15660 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
> 2021-10-23 13:59:39.904  INFO 15660 --- [           main] io.jmix.ui.sys.WebJarResourceResolver    : Loaded 373 WebJAR paths in 5 ms
> 2021-10-23 13:59:39.969  INFO 15660 --- [           main] no.buddydrive.core.BuddyApplication      : Started BuddyApplication in 8.101 seconds (JVM running for 8.498)
> 2021-10-23 13:59:39.970  INFO 15660 --- [           main] no.buddydrive.core.BuddyApplication      : Application started at http://localhost:8080
> 2021-10-23 13:59:44.974  INFO 15660 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
> 2021-10-23 13:59:44.975  INFO 15660 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
> 2021-10-23 13:59:44.978  INFO 15660 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms
> 2021-10-23 13:59:45.017  WARN 15660 --- [nio-8080-exec-1] c.v.s.DefaultDeploymentConfiguration     : 
> =================================================================
> Vaadin is running in DEBUG MODE.
> Add productionMode=true to web.xml to disable debug features.
> To show debug window, add ?debug to your application URL.
> =================================================================
> 2021-10-23 13:59:45.178  WARN 15660 --- [nio-8080-exec-1] o.a.c.util.SessionIdGeneratorBase        : Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [130] milliseconds.
> 2021-10-23 13:59:45.471  WARN 15660 --- [nio-8080-exec-4] c.v.spring.navigator.SpringViewProvider  : No SpringViews found
> 2021-10-23 13:59:45.497  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.sys.ScreensImpl@6035dd35] with name [ui_Screens] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.500  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.navigation.WebUrlRouting@53f07292] with name [ui_UrlRouting] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.507  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.JmixApp@3e8b7576] with name [ui_App] in [SessionAwareBeanStore[id=23fdd73c, name=Session:92DE4D8030E579ADE18A7991340CD965]]
> 2021-10-23 13:59:45.511  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.exception.FileStorageExceptionHandler@43270e2c] with name [ui_FileStorageExceptionHandler] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.577  INFO 15660 --- [nio-8080-exec-4] io.jmix.ui.WindowConfig                  : WindowConfig initialized in 52 ms
> 2021-10-23 13:59:45.655  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.sys.DialogsImpl@4f5f94cc] with name [ui_Dialogs] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.658  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.sys.NotificationsImpl@4367c095] with name [ui_Notifications] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.663  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.sys.FragmentsImpl@353aa791] with name [ui_Fragments] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:45.666  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.sys.WebBrowserToolsImpl@24b8f80a] with name [ui_WebBrowserTools] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:46.063  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.navigation.WebHistory@4a9d4766] with name [ui_History] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:46.078  WARN 15660 --- [nio-8080-exec-4] com.vaadin.spring.internal.BeanStore     : Storing non-serializable bean [io.jmix.ui.navigation.UrlChangeHandler@1960fff9] with name [ui_UrlChangeHandler] in [UIBeanStore[id=b98fa18, name=UI:0]]
> 2021-10-23 13:59:46.301  WARN 15660 --- [nio-8080-exec-5] org.atmosphere.util.IOUtils              : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@20cb6010
> 2021-10-23 13:59:47.532 ERROR 15660 --- [nio-8080-exec-7] eclipselink.logging.ejb                  : java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 2021-10-23 13:59:47.539 ERROR 15660 --- [nio-8080-exec-7] i.j.u.exception.DefaultExceptionHandler  : Unhandled exception
> 
> com.vaadin.server.ServerRpcManager$RpcInvocationException: Unable to invoke method click in com.vaadin.shared.ui.button.ButtonServerRpc
> 	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:157) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1607) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:449) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) ~[javax.servlet-api-4.0.1.jar:4.0.1]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:133) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:147) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) ~[spring-security-web-5.5.1.jar:5.5.1]
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar:5.3.8]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.48.jar:9.0.48]
> 	at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
> Caused by: java.lang.reflect.InvocationTargetException: null
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
> Caused by: java.lang.reflect.InvocationTargetException: null
> 
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
> 	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:153) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	... 83 common frames omitted
> Caused by: org.springframework.security.authentication.InternalAuthenticationServiceException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:108) ~[spring-security-core-5.5.1.jar:5.5.1]
> Caused by: org.springframework.security.authentication.InternalAuthenticationServiceException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 
> 	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133) ~[spring-security-core-5.5.1.jar:5.5.1]
> 	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182) ~[spring-security-core-5.5.1.jar:5.5.1]
> 	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:201) ~[spring-security-core-5.5.1.jar:5.5.1]
> 	at org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter$AuthenticationManagerDelegator.authenticate(WebSecurityConfigurerAdapter.java:510) ~[spring-security-config-5.5.1.jar:5.5.1]
> 	at io.jmix.securityui.authentication.LoginScreenSupport.authenticate(LoginScreenSupport.java:163) ~[jmix-security-ui-1.0.2.jar:na]
> 	at no.buddydrive.core.screen.login.LoginScreen.login(LoginScreen.java:109) ~[main/:na]
> 	at no.buddydrive.core.screen.login.LoginScreen.onSubmitActionPerformed(LoginScreen.java:94) ~[main/:na]
> 	at io.jmix.core.common.event.EventHub.publish(EventHub.java:170) ~[jmix-core-1.0.3.jar:na]
> 	at io.jmix.ui.action.BaseAction.actionPerform(BaseAction.java:220) ~[jmix-ui-1.0.3.jar:na]
> 	at io.jmix.ui.component.impl.ButtonImpl.buttonClicked(ButtonImpl.java:75) ~[jmix-ui-1.0.3.jar:na]
> 	at io.jmix.ui.widget.JmixButton.fireClick(JmixButton.java:77) ~[jmix-ui-1.0.3.jar:na]
> 	at com.vaadin.ui.Button$1.click(Button.java:57) ~[vaadin-server-8.12.3-4-jmix.jar:8.12.3-4-jmix]
> 	... 88 common frames omitted
> Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 
> 	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:467) ~[spring-orm-5.3.8.jar:5.3.8]
> 	at io.jmix.eclipselink.impl.JmixEclipselinkTransactionManager.doBegin(JmixEclipselinkTransactionManager.java:34) ~[jmix-eclipselink-1.0.1.jar:na]
> 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400) ~[spring-tx-5.3.8.jar:5.3.8]
> 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373) ~[spring-tx-5.3.8.jar:5.3.8]
> 	at io.jmix.eclipselink.impl.JpaDataStore.beginLoadTransaction(JpaDataStore.java:297) ~[jmix-eclipselink-1.0.1.jar:na]
> 	at io.jmix.core.datastore.AbstractDataStore.loadList(AbstractDataStore.java:124) ~[jmix-core-1.0.3.jar:na]
> 	at io.jmix.core.impl.UnconstrainedDataManagerImpl.loadList(UnconstrainedDataManagerImpl.java:112) ~[jmix-core-1.0.3.jar:na]
> 	at io.jmix.core.FluentLoader$ByQuery.list(FluentLoader.java:486) ~[jmix-core-1.0.3.jar:na]
> 	at io.jmix.securitydata.user.AbstractDatabaseUserRepository.loadUserByUsername(AbstractDatabaseUserRepository.java:187) ~[jmix-security-data-1.0.2.jar:na]
> 	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:93) ~[spring-security-core-5.5.1.jar:5.5.1]
> 	... 100 common frames omitted
> Caused by: javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> Caused by: javax.persistence.PersistenceException: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 
> 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:857) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getAbstractSession(EntityManagerFactoryDelegate.java:222) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:330) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:350) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:313) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at io.jmix.eclipselink.impl.JmixEntityManagerFactory.createEntityManager(JmixEntityManagerFactory.java:43) ~[jmix-eclipselink-1.0.1.jar:na]
> 	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.createNativeEntityManager(AbstractEntityManagerFactoryBean.java:585) ~[spring-orm-5.3.8.jar:5.3.8]
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
> 	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:487) ~[spring-orm-5.3.8.jar:5.3.8]
> 	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:734) ~[spring-orm-5.3.8.jar:5.3.8]
> 	at com.sun.proxy.$Proxy161.createNativeEntityManager(Unknown Source) ~[na:na]
> 	at org.springframework.orm.jpa.JpaTransactionManager.createEntityManagerForTransaction(JpaTransactionManager.java:485) ~[spring-orm-5.3.8.jar:5.3.8]
> 	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:410) ~[spring-orm-5.3.8.jar:5.3.8]
> 	... 109 common frames omitted
> Caused by: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo
> 	at io.jmix.core.metamodel.model.impl.SessionImpl.getClass(SessionImpl.java:63) ~[jmix-core-1.0.3.jar:na]
> 	at io.jmix.eclipselink.impl.support.JmixEclipseLinkSessionEventListener.preLogin(JmixEclipseLinkSessionEventListener.java:65) ~[jmix-eclipselink-1.0.1.jar:na]
> 	at org.eclipse.persistence.sessions.SessionEventManager.preLogin(SessionEventManager.java:622) ~[org.eclipse.persistence.core-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.preConnectDatasource(DatabaseSessionImpl.java:847) ~[org.eclipse.persistence.core-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.login(DatabaseSessionImpl.java:823) ~[org.eclipse.persistence.core-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:258) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:772) ~[org.eclipse.persistence.jpa-2.7.7-4-jmix.jar:na]
> 	... 124 common frames omitted
> 
> 2021-10-23 13:59:47.553  WARN 15660 --- [nio-8080-exec-7] com.vaadin.event.EventRouter             : Adding listeners with type Object is deprecated, event listener should extend SerializableEventListener
> Caused by: java.lang.IllegalArgumentException: MetaClass not found for class no.buddy.drive.entity.Foo

Hi,
Can you show build.gradle file in the add-on, and in the target project?
Probably you are adding dependency to the wrong module (it should be starter).