UI in Vaadin 14 ?

Hello,

I’m using Vaadin 14.1.5.

I’ve tried to use a web.xml and an UI, I can’t add element on my UI.

public class MyUI extends UI {
	/**
	 * init.
	 * @param request the request
	 */
	protected void init(VaadinRequest request) {
		setElement(new Button("save"), new Element("save"));
	}
}

In Vaadin 8.0, it works with setContent (don’t exists in Vaadin 14 anymore.)

		
		<servlet-name>
			<servlet-name>SpringServlet</servlet-name>
			<servlet-class>com.Servlet</servlet-class>
		</servlet-name>
		
		<init-param>
			<param-name>com.MyUI</param-name>
			<param-value>MyApplication</param-value>
		</init-param>
		
	<servlet-mapping>
	  <servlet-name>SpringServlet</servlet-name>
	  <url-pattern>/myapplication/*</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
	  <servlet-name>SpringServlet</servlet-name>
	  <url-pattern>/VAADIN/*</url-pattern>
	</servlet-mapping>

Am I doing something wrong ?
Or it is an other way to do the mapping ?

Thanks you in advance,
Jordan.

The structure of Vaadin 14 app has changed from Vaadin 8, and you should not extend UI anymore.

You should download fresh application template from vaadin.com/start and start building on top of that.