Hi,
I’m getting a problem trying to set an edit screen (to create a new entity) as the default screen.
The edit screen works perfectly called from the menu item, but I get the following error after login:
`09:41:09.288 INFO c.h.c.s.a.AuthenticationManagerBean - Logged in: 05220ec2-effa-8c89-20ae-f70d85e3fef9 [alunetti]
09:41:09.609 INFO c.h.c.c.sys.AbstractViewRepository - Initializing views
09:41:25.434 INFO c.h.c.s.a.AuthenticationManagerBean - Logged out: 05220ec2-effa-8c89-20ae-f70d85e3fef9 [alunetti]
09:41:26.754 INFO c.h.c.s.a.AuthenticationManagerBean - Logged in: 32e100ff-3abe-eca2-f832-b7e4f67a2911 [alunetti]
09:41:26.877 INFO c.h.c.c.sys.AbstractViewRepository - Initializing views
09:41:27.390 INFO c.g.t.i.w.s.pesatura.PesaturaEdit - §<EVENT> PesaturaEdit onInit
09:41:27.402 WARN c.h.c.w.a.loginwindow.AppLoginWindow - Unable to login
java.lang.IllegalArgumentException: entity is null
at com.haulmont.bali.util.Preconditions.checkNotNullArgument(Preconditions.java:102) ~[cuba-global-7.1.2.jar:7.1.2]
at com.haulmont.cuba.core.global.EntityStates.isNew(EntityStates.java:65) ~[cuba-global-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.StandardEditor.setupEntityToEdit(StandardEditor.java:179) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.StandardEditor.beforeShow(StandardEditor.java:104) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.bali.events.EventHub.publish(EventHub.java:170) ~[cuba-global-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.Screen.fireEvent(Screen.java:128) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.UiControllerUtils.fireEvent(UiControllerUtils.java:60) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.sys.WebScreens.show(WebScreens.java:435) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.Screen.show(Screen.java:309) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.sys.WebScreenTools.openDefaultScreen(WebScreenTools.java:73) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.components.AbstractMainWindow.ready(AbstractMainWindow.java:126) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.components.AbstractWindow.afterShow(AbstractWindow.java:105) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.bali.events.EventHub.publish(EventHub.java:170) ~[cuba-global-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.Screen.fireEvent(Screen.java:128) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.gui.screen.UiControllerUtils.fireEvent(UiControllerUtils.java:60) ~[cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.sys.WebScreens.show(WebScreens.java:477) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:301) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.DefaultApp.initializeUi(DefaultApp.java:243) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:111) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.bali.events.EventHub.publish(EventHub.java:170) ~[cuba-global-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.security.ConnectionImpl.fireStateChangeListeners(ConnectionImpl.java:228) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.security.ConnectionImpl.login(ConnectionImpl.java:106) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.app.loginwindow.AppLoginWindow.doLogin(AppLoginWindow.java:355) [cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.app.loginwindow.AppLoginWindow.doLogin(AppLoginWindow.java:324) [cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.app.loginwindow.AppLoginWindow.login(AppLoginWindow.java:270) [cuba-web-7.1.2.jar:7.1.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_102]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_102]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_102]
at com.haulmont.cuba.gui.xml.DeclarativeAction.actionPerform(DeclarativeAction.java:101) [cuba-gui-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.gui.components.WebButton.buttonClicked(WebButton.java:64) [cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.widgets.CubaButton.fireClick(CubaButton.java:76) ~[cuba-web-widgets-7.1.2.jar:na]
at com.vaadin.ui.Button$1.click(Button.java:57) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_102]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_102]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_102]
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:153) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1577) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:425) ~[vaadin-server-8.6.4-23-cuba.jar:8.6.4-23-cuba]
at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:329) ~[cuba-web-7.1.2.jar:7.1.2]
at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:215) ~[cuba-web-7.1.2.jar:7.1.2]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.19]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.19]
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:107) ~[spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:73) ~[spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93) ~[cuba-web-7.1.2.jar:7.1.2]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[catalina.jar:9.0.19]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[catalina.jar:9.0.19]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[catalina.jar:9.0.19]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) ~[catalina.jar:9.0.19]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[catalina.jar:9.0.19]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[catalina.jar:9.0.19]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) ~[tomcat-coyote.jar:9.0.19]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) ~[tomcat-coyote.jar:9.0.19]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836) ~[tomcat-coyote.jar:9.0.19]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1747) ~[tomcat-coyote.jar:9.0.19]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-coyote.jar:9.0.19]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_102]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-util.jar:9.0.19]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_102]`
Any ideas on how to fix it?
Thanks,
Andrea