2013-02-02 48 views
0

我收到 java.lang.NoClassDefFoundError: com/vaadin/data/util/converter/Converter$ConversionException 错误。我已经Person班级为单位,和我的应用程序类是这样的:错误尝试vaadin jpacontainer示例

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 谁能告诉为什么这错误发生?谢谢。

回答

0

Converter类是Vaadin 7,但使用的是Vaadin 6.您需要使用vaadin-jpacontainer-AGPL-3.0-2.1.0为Vaadin 6

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

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

+0

谢谢你,它的工作:) –

+0

那么你应该标记这个答案是正确的... ... –