Habilitando a injeção de EJB na interface do usuário do Vaadin 7 através do uso do addon de integração Vaadin-CDI

Eu não consegui integrar com sucesso o Vaadin-CDI-Integration-Addon oficial, pois depois de terminar as instruções oficiais de integração, as seguintesException foi lançado caso eu recarreguei o URL já publicadolocalhost:8080/App/?restartApplication.

javax.servlet.ServletException: com.vaadin.server.ServiceException: 
java.lang.IllegalStateException: UI id has already been defined

A seguinte pequena solução é uma solução testada e funcional, que completa as instruções oficiais.

questionAnswers(1)

yourAnswerToTheQuestion