尝试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附加页下载