【发布时间】:2015-07-17 15:22:16
【问题描述】:
我正在尝试浏览 JPA-RS 教程,例如:
http://java.dzone.com/articles/introducing-eclipselink-jpa-rs 或
http://www.eclipse.org/eclipselink/documentation/2.5/solutions/restful_jpa.htm
但尝试在我的 glassfish 上部署(使用 maven 和 glassfish 插件)应用程序后,我收到以下错误堆栈跟踪:
WebModule[/rest]Servlet /rest 抛出 load() 异常 java.lang.ClassNotFoundException: org.eclipse.persistence.jpa.rs.resources.MetadataResource 在 org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1783) 在 org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633 ) 在 org.eclipse.persistence.jpa.rs.service.JPARSApplication.(JPARSApplication.java:62) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 ...我在导入的依赖项中找不到该类:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.5.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpars</artifactId>
<version>2.6.0</version>
</dependency>
通过搜索该错误,我找不到与我共享相同问题的人。您能否通过解决该问题来帮助我?如果您需要有关该项目的更多上下文/背景信息,请告诉我。
亲切的问候。
【问题讨论】:
标签: java jpa glassfish eclipselink jpa-rs