Glassfish 3.1.2和Eclipse

时间:2012-01-25 10:28:37

标签: glassfish

我刚刚下载了Glassfish版本3.1.2,这还不是官方发布。 我需要这个版本,因为我的Web应用程序正在使用websockets。 我现在遇到的问题是用于eclipse的Glassfish插件,他没有认识到新的Glassfish版本。 使用Eclipse中的Glassfish 3.1.1版一切正常。 我正在使用Oracle的Oracle Glassfish服务器工具(Eclipse插件)版本2.0.0.20111104904(我可以下载的最新版本)。 如果我尝试在Eclipse中为Glassfish 3.1.2添加新的服务器运行时环境,我会收到错误: 指定目录中没有有效的GlassFish安装... 我需要一切能够在Eclipse中调试我的Web应用程序。

任何人都知道该插件正在检查什么? 这个插件有什么变化可以使用Glashfish 3.1.2吗?

2 个答案:

答案 0 :(得分:18)

使用此处的插件(适用于Indigo):http://dlc.sun.com.edgesuite.net/glassfish/eclipse/indigo/

Helios的插件不支持3.1.2。

如果您不得不接受Oracle祝福或继续使用Helios的位,那么您可以尝试以下技巧:

  

创建几个文件......

     

$ {glassfish.rootdirectory} /modules/jsf-impl.jar和   $ {glassfish.rootdirectory} /modules/jstl-impl.jar

     

这些文件在3.1.1和3.1.2 ...

之间重命名      

你可以通过公正的方式将3.1.2作为3.1.1进行掩饰   使用以上名称创建空文件。如果不这样做,   制作以下文件的副本应该这样做。

     

jstl-impl.jar的新名称是   gf312 /的glassfish /模块/ javax.servlet.jsp.jstl.jar

     

jsf-impl.jar的新名称是   gf312 /的glassfish /模块/ javax.faces.jar。

答案 1 :(得分:6)

如果您使用的是Helios,则可以尝试以下操作:

虽然插件说靛蓝,但它也适用于Helios。它为Glassfish 3.1.1和3.1.2服务器提供了选项(名称更改前后)。

请注意,它会自行下载Glassfish,并安装内部服务器。你可以删除那个,然后安装你自己的服务器("新服务器......")如果你有一个你想要使用的现有服务器(就像我一样)。

HTH。