Vaadin Login Screen issues

Hi,

I am new to Vaadin and version used for Vaadin is 7.3.0.

I tried to create a Vaadin login GUI using the method as mentioned in https://vaadin.com/wiki/-/wiki/Main/Creating+a+simple+login+view

But when I run the Login on Tomcat I get 500 - com.vaadin.server.ServiceException. Can some body please advise.

Below is full error:

exceptionjavax.servlet.ServletException: com.vaadin.server.ServiceException: java.lang.RuntimeException: java.lang.InstantiationException com.vaadin.server.VaadinServlet.service(VaadinServlet.java:307) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causecom.vaadin.server.ServiceException: java.lang.RuntimeException: java.lang.InstantiationException com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1460) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1414) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:305) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causejava.lang.RuntimeException: java.lang.InstantiationException com.vaadin.navigator.Navigator$ClassBasedViewProvider.getView(Navigator.java:340) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:512) com.example.login.LoginUI$1.beforeViewChange(LoginUI.java:58) com.vaadin.navigator.Navigator.fireBeforeViewChange(Navigator.java:595) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:553) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:526) com.vaadin.ui.UI.doInit(UI.java:644) com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:222) com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74) com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1402) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:305) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causejava.lang.InstantiationException sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source) java.lang.reflect.Constructor.newInstance(Unknown Source) java.lang.Class.newInstance(Unknown Source) com.vaadin.navigator.Navigator$ClassBasedViewProvider.getView(Navigator.java:336) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:512) com.example.login.LoginUI$1.beforeViewChange(LoginUI.java:58) com.vaadin.navigator.Navigator.fireBeforeViewChange(Navigator.java:595) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:553) com.vaadin.navigator.Navigator.navigateTo(Navigator.java:526) com.vaadin.ui.UI.doInit(UI.java:644) com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:222) com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74) com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1402) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:305) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)note The full stack trace of the root cause is available in the Apache Tomcat/7.0.55 logs.

The lines :
root causejava.lang.RuntimeException: java.lang.InstantiationException com.vaadin.navigator.Navigator$ClassBasedViewProvider.getView(Navigator.java:340)

Would suggest that a view object can’t be created; do you have a no-arg constructor?