Jestli se ve Vaadinu setkáte s chybou: "Widgetset does not contain implementation for ...", pak Váš Servlet typu VaadinServlet nemůže najít soubor AppWidgetSet.gwt.xml.
Jak ho nastavit tak, aby ho našel?
Pomocí anotace @VaadinServletConfiguration (v příkladu je klasický Servlet typu VaadinServlet):
@WebServlet(value = "/*", asyncSupported = true) @VaadinServletConfiguration(productionMode = true, ui = MyVaadinUI.class, widgetset = "com.test.testVaadinApp.AppWidgetSet") public static class Servlet extends VaadinServlet { }
Nebo ve web.xml (v příkladu je Servlet z projektu spring-integration, který se používá při integraci Springu):
<servlet> <servlet-name>Spring Vaadin Application</servlet-name> <servlet-class>ru.xpoft.vaadin.SpringVaadinServlet</servlet-class> <init-param> <param-name>beanName</param-name> <param-value>myVaadinUI</param-value> </init-param> <init-param> <param-name>widgetset</param-name> <param-value>com.test.testVaadinApp.AppWidgetSet</param-value> </init-param> <init-param> <param-name>productionMode</param-name> <param-value>true</param-value> </init-param> </servlet>
Školení mi pomohlo ujasnit si jak má správně probíhat testování kódu, představilo užitečné knihovny a nástroje. Vše bylo podáno zábavnou formou, takže nebyl problém udržet pozornost. Navíc byl výhodou dostatek
Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.
Přestože jsem Cčkař, tak jsem se na školení JUnit dozvěděl nové věci. Zejména co se týče metodiky jednotkového testování a některých odborných termínů.