JPAContinerFieldFactory

Buenas, estoy desarrollando una aplicación con Vaadin + Spring + EclipseLink y estoy teniendo problemas para poder generar un formulario dinámicamente de la siguiente forma:

FieldFactory jpaContainerFieldFactory = new FieldFactory();

			Form form = new Form();
			form.setCaption("User Editor");
			form.setWidth("420px");
			
			form.setFormFieldFactory(jpaContainerFieldFactory);
			form.setItemDataSource(container.addItem(new User()));
			
			Window subwindow = new Window("Create new User");
	        subwindow.setModal(true);
	        subwindow.setContent(form);
	        subwindow.setClosable(true);
	        
			UI.getCurrent().addWindow(subwindow);

La ventana siempre me aparece vacía, ¿puede alguien orientarme?

Un saludo y gracias.

Te paso el código modificado que funciona correctamente para visualizar una ventana con la edición de las propiedades del objeto User

public class User {

private String nombre = "ROBERTO";

private String apellidos;

public String getApellidos() {
	return apellidos;
}

public void setApellidos(String apellidos) {
	this.apellidos = apellidos;
}

public String getNombre() {
	return nombre;
}

public void setNombre(String nombre) {
	this.nombre = nombre;
}

}

public class Vaadin7UI extends UI {

@Override
protected void init(VaadinRequest request) {
	
	
	FieldFactory jpaContainerFieldFactory = new FieldFactory();

	Form form = new Form();
	form.setCaption("User Editor");
	form.setWidth("420px");

	form.setFormFieldFactory(jpaContainerFieldFactory);
	
	
	BeanItemContainer<User> beans =
			new BeanItemContainer<User>(User.class);
	
	form.setItemDataSource(beans.addItem(new User()));

	Window subwindow = new Window("Create new User");
	subwindow.setModal(true);
	subwindow.setContent(form);
	subwindow.setClosable(true);

	UI.getCurrent().addWindow(subwindow);
}

}

Un saludo