2013-02-02 56 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

那麼你應該標記這個答案是正確的... ... –