Glassfish服务器库在Eclipse开普勒中不可用?
我正在使用EclipseKepler设置一台新的开发机器,以部署在Glassfish 3.1.2.2实例上 当我去Glassfish服务器库在Eclipse开普勒中不可用?,eclipse,glassfish,buildpath,Eclipse,Glassfish,Buildpath,我正在使用EclipseKepler设置一台新的开发机器,以部署在Glassfish 3.1.2.2实例上 当我去 project properties > java build path > libraries > add library > server runtime 没有添加Glassfish服务器库的选项。 我所做的其他一些笔记(无论是否有用…): 手动安装的GF 朱诺已安装OEPE GF服务器已添加 GF服务器启动/停止没有问题(来自Eclipse) 我
project properties > java build path > libraries > add library > server runtime
没有添加Glassfish服务器库的选项。
我所做的其他一些笔记(无论是否有用…):
- 手动安装的GF
- 朱诺已安装OEPE
- GF服务器已添加
- GF服务器启动/停止没有问题(来自Eclipse)
然而,我仍然宁愿使用“更干净”的方法来添加服务器运行时。想法?看起来像EclipseKepler/Glassfish服务器工具中的一个bug 您可以尝试以下操作: 将其添加到projects.classpath文件中:
<classpathentry kind="con" path="oracle.eclipse.tools.glassfish.lib.system">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
您必须选择在Eclipse中定义的适当运行时名称。有人在Oracle Glassfish工具论坛上报告了此问题。下一个版本将包含一个补丁,该补丁“很快就会发布” 看 我最终从帮助>Eclipse市场安装了“GlassFish Tools for Indigo”…请参阅Oracle论坛中的帖子 概要:它们不再为普通Java项目提供“服务器运行时”。相反,该项目需要是一个分面项目,并且有一个目标运行时 要对此进行配置,请执行以下操作:
转到项目属性>项目方面>在选项卡“运行时”下选择glass fish服务器并单击应用。这将在构建路径中设置GF Java EE库。非常有效。谢谢你的信息更新和一个干净的解决方案。你能用Eclipse开普勒做到这一点吗?
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="GlassFish 3.1"/> <-- Insert the name of your Glassfish Runtime in Eclipse here
<fixed facet="jst.web"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="glassfish.web" version="3.1"/> <-- Glassfish Version here
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>