Maps issue when enabled in v 1.0.1 - fixed

Hi,

Version 1.0.1

While I tried to integrate MAPS into a page I get a error with the following:

Controller:

@UiController(“Customer.browse2”)
@UiDescriptor(“customer-browse2.xml”)
@LookupComponent(“customersTable”)
public class CustomerBrowse2 extends StandardLookup {

@Inject
private CollectionLoader<Customer> customersDl;
@Inject
private CollectionLoader<Location> locationsDl;
@Inject
private CollectionLoader<Contact> contactsDl;
//@Inject
//private CollectionLoader<LogItem> logItemDL;

@Autowired
private GeoMap map;

@Autowired
private InstanceContainer<Location> locationsDc;

@Subscribe
protected void onBeforeShow(BeforeShowEvent event) {
    map.setHeight("100%");
    map.setWidth("100%");
    map.setCenter(-99.755859D, 39.164141D);
    map.setZoomLevel(4);

    VectorLayer<Location> locationLayer = new VectorLayer<>("locationLayer", locationsDc);
    locationLayer.setEditable(true);
    map.addLayer(locationLayer);
    map.selectLayer(locationLayer);
}

Location enetity contains a Geopoint in DB

Description XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>





























    <groupBox orientation="horizontal" spacing="true" height="100%" width="100%">
        <maps:geoMap id="map"
                     height="100%"
                     width="100%"
                     zoom="4">
            <maps:layers>
                <maps:tile id="tileLayer" tileProvider="map_OpenStreetMap"/>
            </maps:layers>
        </maps:geoMap>

Error:

2021-08-09 17:50:33.107 WARN 5584 — [nio-8080-exec-1] org.atmosphere.util.IOUtils : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@1f707014
2021-08-09 17:53:20.732 INFO 5584 — [nio-8080-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet ‘dispatcherServlet’
2021-08-09 17:53:20.732 INFO 5584 — [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet ‘dispatcherServlet’
2021-08-09 17:53:20.734 INFO 5584 — [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
2021-08-09 17:53:21.031 WARN 5584 — [nio-8080-exec-1] c.v.spring.navigator.SpringViewProvider : No SpringViews found
2021-08-09 17:53:21.065 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.ScreensImpl@1c9942c5] with name [ui_Screens] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.067 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.WebUrlRouting@f0c5ff0] with name [ui_UrlRouting] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.076 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.JmixApp@504cbae6] with name [ui_App] in [SessionAwareBeanStore[id=3c322b57, name=Session:70ADECEED55F0CCD25868662C3FC5A13]]
2021-08-09 17:53:21.080 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.exception.FileStorageExceptionHandler@5735a148] with name [ui_FileStorageExceptionHandler] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.082 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.reportsui.exception.ReportExceptionHandler@5bbb369d] with name [report_ReportExceptionHandler] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.183 INFO 5584 — [nio-8080-exec-1] io.jmix.ui.WindowConfig : WindowConfig initialized in 88 ms
2021-08-09 17:53:21.316 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.DialogsImpl@3dd72dde] with name [ui_Dialogs] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.321 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.NotificationsImpl@17a1d8bd] with name [ui_Notifications] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.327 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.FragmentsImpl@21c6fcb3] with name [ui_Fragments] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.332 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.WebBrowserToolsImpl@728a8949] with name [ui_WebBrowserTools] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.954 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.WebHistory@4e26168b] with name [ui_History] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:21.970 WARN 5584 — [nio-8080-exec-1] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.UrlChangeHandler@502c0557] with name [ui_UrlChangeHandler] in [UIBeanStore[id=6bf6ac85, name=UI:0]]
2021-08-09 17:53:22.168 WARN 5584 — [nio-8080-exec-7] org.atmosphere.util.IOUtils : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@6ef44c52
2021-08-09 17:53:23.576 INFO 5584 — [nio-8080-exec-6] eclipselink.logging.all : EclipseLink, version: Eclipse Persistence Services - 2.7.7.4-jmix
2021-08-09 17:53:23.870 INFO 5584 — [nio-8080-exec-6] i.j.core.impl.FetchPlanRepositoryImpl : Initializing fetch plans
2021-08-09 17:53:27.079 WARN 5584 — [nio-8080-exec-3] com.vaadin.event.EventRouter : Adding listeners with type Object is deprecated, event listener should extend SerializableEventListener
2021-08-09 17:53:27.081 WARN 5584 — [nio-8080-exec-3] com.vaadin.event.EventRouter : Adding listeners with type Object is deprecated, event listener should extend SerializableEventListener
2021-08-09 17:53:27.298 ERROR 5584 — [nio-8080-exec-3] i.j.u.exception.DefaultExceptionHandler : Unhandled exception

com.vaadin.server.ServerRpcManager$RpcInvocationException: Unable to invoke method menuItemTriggered in io.jmix.ui.widget.client.verticalmenu.JmixSideMenuServerRpc
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:157) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1607) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-jmix]
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:449) ~[vaadin-server-8.12.3-3-jmix.jar:8.12.3-3-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:101) ~[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]
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-3-jmix.jar:8.12.3-3-jmix]
… 83 common frames omitted
Caused by: java.util.NoSuchElementException: null
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1000) ~[na:na]
at java.base/java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1047) ~[na:na]
at io.jmix.mapsui.component.leaflet.translators.VectorLayerLeafletLayerTranslator.retrieveGeometryProperty(VectorLayerLeafletLayerTranslator.java:65) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.leaflet.translators.VectorLayerLeafletLayerTranslator.buildLayerHolder(VectorLayerLeafletLayerTranslator.java:55) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.leaflet.translators.VectorLayerLeafletLayerTranslator.translateLayer(VectorLayerLeafletLayerTranslator.java:43) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.leaflet.translators.VectorLayerLeafletLayerTranslator.translateLayer(VectorLayerLeafletLayerTranslator.java:34) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.leaflet.LeafletLayerHolderProviderImpl.getLeafletLayerHolder(LeafletLayerHolderProviderImpl.java:51) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.LeafletMapLayerConnector.translateLayer(LeafletMapLayerConnector.java:308) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.LeafletMapLayerConnector.addLayer(LeafletMapLayerConnector.java:90) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.component.GeoMapImpl.addLayer(GeoMapImpl.java:70) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.loader.GeoMapLoader.loadLayers(GeoMapLoader.java:184) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.mapsui.loader.GeoMapLoader.loadComponent(GeoMapLoader.java:63) ~[jmix-maps-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponents(ContainerLoader.java:36) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponentsAndExpand(ContainerLoader.java:74) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.GroupBoxLayoutLoader.loadComponent(GroupBoxLayoutLoader.java:64) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponents(ContainerLoader.java:36) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.ContainerLoader.loadSubComponentsAndExpand(ContainerLoader.java:74) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.xml.layout.loader.WindowLoader.loadComponent(WindowLoader.java:85) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.loadWindowFromXml(ScreensImpl.java:319) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.createScreen(ScreensImpl.java:204) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.sys.ScreensImpl.create(ScreensImpl.java:145) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.menu.MenuItemCommands$ScreenCommand.createScreen(MenuItemCommands.java:306) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.menu.MenuItemCommands$ScreenCommand.run(MenuItemCommands.java:242) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.menu.SideMenuBuilder$MenuCommandExecutor.accept(SideMenuBuilder.java:272) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.menu.SideMenuBuilder$MenuCommandExecutor.accept(SideMenuBuilder.java:257) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.component.mainwindow.impl.SideMenuImpl$MenuItemImpl.menuSelected(SideMenuImpl.java:587) ~[jmix-ui-1.0.1.jar:na]
at io.jmix.ui.widget.JmixSideMenu$1.menuItemTriggered(JmixSideMenu.java:91) ~[jmix-ui-1.0.1.jar:na]
… 88 common frames omitted

2021-08-09 17:53:27.312 WARN 5584 — [nio-8080-exec-3] com.vaadin.event.EventRouter : Adding listeners with type Object is deprecated, event listener should extend SerializableEventListener
Caused by: java.lang.reflect.InvocationTargetException: null

Caused by: java.util.NoSuchElementException: null

The editor, when creating the entity class didn’t add the following (I was working, thinking this was done by the studio):

@Geometry
@PropertyDatatype(“geoPoint”)
@JmixProperty
@Column(name = “MYVAR”)
private Point myVar;

1 Like