Glass Kepler中没有Glassfish服务器库?

dis*_*ake 11 eclipse glassfish buildpath

我正在使用Eclipse Kepler设置一个新的dev机器,以部署在Glassfish 3.1.2.2实例上.

当我去

project properties > java build path > libraries > add library > server runtime
Run Code Online (Sandbox Code Playgroud)

没有选项可以添加Glassfish服务器库.

关于我所做的一些其他注意事项(无论它们是否有帮助......):

  • 手动安装GF
  • 为Juno安装了OEPE
  • GF服务器已添加
  • GF Server启动/停止没问题(来自Eclipse)

我几乎在我的另一台机器上有相同的设置,除了我使用Juno而不是Kepler(但是,我尝试了上面的新Juno安装).那台机器一切正常但是刚刚建立起来了.据我所知,GF,Eclipse插件等有很多变化:https://blogs.oracle.com/piotrik/entry/glassfish_3_1_2_2 .那么也许它仍在工作中并没有完全准备好?

与此同时,我使用Modules文件夹中的Glassfish jar文件创建了一个用户库.不是理想的解决方案,但它现在有效.

但是,我仍然宁愿使用"更干净"的方法来添加服务器运行时.想法?

rob*_*nst 24

请参阅线程GlassFish Tools在Oracle论坛中未提供Java Build Path的服务器运行时.

简介:它们不再为普通Java项目提供"服务器运行时".相反,项目需要是一个分面项目并具有目标运行时.

要进行配置,请执行以下操作:

  1. 转到项目属性> 项目构面
  2. 如有必要,请单击转换为分面形式...
  3. 在" 运行时"选项卡中,选择" GlassFish 3.1"

如果您需要将GlassFish库导出到依赖项目,还要执行以下操作:

  1. Project Facets属性中,选择Utility Module并单击Apply
  2. Java Build Path > Order and Export中,选择GlassFish System Libraries