类路径条目eclipse.fproj.jdt.libprov.osgi/jpt.jpa标记为发布/导出但不在项目类路径中导出

bsh*_*ett 3 eclipse jpa glassfish eclipselink ejb-3.0

我正在尝试使用Glassfish作为我的应用服务器在Eclipse中设置一个新的企业应用程序项目,我看到以下警告:

类路径条目eclipse.fproj.jdt.libprov.osgi/jpt.jpa标记为发布/导出,但不在项目类路径中导出.Eclipse和运行时的类路径可见性会有所不同.

我已经在我的EJB项目上启用了Java Persistence 1.0 facet,我很确定这是导致我出现问题的原因.我做了很多搜索,但无济于事.

bsh*_*ett 9

解决了它.我把它标记为Java EE模块依赖项,但我没有选择它进行导出.在项目属性窗口中,我转到Java Build Path> Order and Export,并在EclipseLink 1.1.x的条目旁边放置一个复选框.