尝试vaadin JPA容器示例时出错
我要走了尝试vaadin JPA容器示例时出错,vaadin,Vaadin,我要走了 java.lang.NoClassDefFoundError:com/vaadin/data/util/converter/converter$ConversionException 错误。我将Person类作为实体,我的应用程序类如下: public class SimplejpaApplication extends Application { @Override public void init() { // TODO Auto-generat
java.lang.NoClassDefFoundError:com/vaadin/data/util/converter/converter$ConversionException
错误。我将Person
类作为实体,我的应用程序类如下:
public class SimplejpaApplication extends Application {
@Override
public void init() {
// TODO Auto-generated method stub
VerticalLayout layout = new VerticalLayout();
JPAContainer<Person> persons =
JPAContainerFactory.make(Person.class, "book-examples");
persons.addEntity(new Person("Marie-Louise Meilleur", 117));
Table personTable = new Table("The Persistent People",persons);
layout.addComponent(personTable);
setMainWindow(new Window("simple",layout));
}
公共类SimpleJPA应用程序扩展应用程序{
@凌驾
公共void init(){
//TODO自动生成的方法存根
VerticalLayout布局=新建VerticalLayout();
JPA收纳人=
JPAContainerFactory.make(Person.class,“书籍示例”);
增编(新人(“玛丽·路易斯·梅勒”,117));
Table personTable=新表(“持久的人”,persons);
布局。添加组件(personTable);
setMainWindow(新窗口(“简单”,布局));
}
我使用的是vaadin-jpacontainer-agpl-3.0-3.0.0-alpha2.jar
有人能告诉我为什么会发生这种错误吗?谢谢。类来自Vaadin 7,但您使用的是Vaadin 6。您需要使用Vaadin-JPA容器-agpl-3.0-2.1.0用于Vaadin 6
或者,您可以将项目升级到Vaadin 7并使用Vaadin-jpacontainer-agpl-3.0-3.0.0-alpha2.jar
这两个jar文件都可以从Vaadin附加页下载