Glassfish 3.1.2和Eclipse

Mir*_*ile 17 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吗?

vkr*_*mer 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/modules/javax.servlet.jsp.jstl.jar

jsf-impl.jar的新名称是gf312/glassfish/modules/javax.faces.jar.


小智 6

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

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

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

HTH.