Habilitación de la inyección de EJB en la interfaz de usuario de Vaadin 7 mediante el uso del complemento de integración de CDI de Vaadin

No pude integrar con éxito el complemento de Vaadin-CDI-Integration-Addon oficial, ya que después de terminar las instrucciones de integración oficiales, lo siguienteException fue lanzado en caso de que vuelva a cargar la URL ya publicadalocalhost:8080/App/?restartApplication.

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

La siguiente solución es una solución probada y funcional que completa las instrucciones oficiales.

Respuestas a la pregunta(1)

Su respuesta a la pregunta