尝试vaadin jpacontainer示例时出错

时间:2013-02-02 08:36:09

标签: vaadin

我到了 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));
    }

我正在使用 vaadin-jpacontainer-agpl-3.0-3.0.0-alpha2.jar 有人能说出这个错误发生的原因吗?谢谢。

1 个答案:

答案 0 :(得分:0)

Converter课程来自Vaadin 7,但您使用的是Vaadin 6.您需要使用vaadin-jpacontainer-agpl-3.0-2.1.0 for Vaadin 6.

或者您可以将项目升级到Vaadin 7并使用vaadin-jpacontainer-agpl-3.0-3.0.0-alpha2.jar。

两个jar文件都可以从Vaadin附加页面https://vaadin.com/directory#addon/vaadin-jpacontainer下载。