如何从Web应用程序外部连接到数据库?

时间:2011-09-28 08:53:21

标签: java jpa

我正在使用Wicket(使用jpa)开发一个java Web应用程序。在Wicket应用程序内部,我可以使用persistence.xml中配置的Persistence.createEntityManagerFactory()访问数据库持久性单元。

现在我想要一个帮助脚本来执行维护任务。我使用static void main方法创建了一个java文件,但是如果我运行此文件,我会得到一个异常:

Exception in thread "main" java.lang.ClassFormatError: Absent Code attribute in method 
that is not native or abstract in class file javax/persistence/Persistence

在测试文件中,它可以正常工作。

1 个答案:

答案 0 :(得分:2)

您的类路径上没有JPA。

根据您的JPA提供商,这将至少为javax.persistence-*-.jar加上特定于提供商的JAR,例如: eclipselink-x.y.z.jar或一堆用于Hibernate的JAR。如果您不确定,请查看WEB-INF/lib文件夹中的内容。