0

I just used https://vaadin.com/docs/framework/v8/migration/migrating-to-vaadin8.html to migrate my application from vaadin 7 to vaadin 8.1.4. I was able to compile the widgetset file, but when I am trying to run the application on tomcat 8, I am getting following error

java.lang.NoSuchMethodError: com.vaadin.ui.Button.addClickListener(Lcom/vaadin/ui/Button$ClickListener;)Lcom/vaadin/shared/Registration;

....

....

....

SEVERE: Servlet.service() for servlet [vaadin-servlet] in context with path [/activescreener] threw exception [com.vaadin.server.ServiceException: java.lang.NoSuchMethodError: com.vaadin.ui.Button.addClickListener(Lcom/vaadin/ui/Button$ClickListener;)Lcom/vaadin/shared/Registration;] with root cause java.lang.NoSuchMethodError: com.vaadin.ui.Button.addClickListener(Lcom/vaadin/ui/Button$ClickListener;)Lcom/vaadin/shared/Registration;

Is something wrong with my migration. I can see in my classes, not every import is migrated to *.v7

import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.CustomComponent;
import com.vaadin.v7.ui.HorizontalLayout;
import com.vaadin.ui.Layout;
import com.vaadin.ui.MenuBar;
import com.vaadin.ui.MenuBar.MenuItem;
import com.vaadin.v7.ui.OptionGroup;
import com.vaadin.ui.UI;
import com.vaadin.v7.ui.VerticalLayout;

Example, I still have com.vaadin.ui.Button;, Should it be com.vaadin.v7.ui.Button?

Community
  • 1
  • 1
user1631306
  • 4,350
  • 8
  • 39
  • 74

0 Answers0