我到了
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 有人能说出这个错误发生的原因吗?谢谢。
答案 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下载。