首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Glassfish 3.1.2和Eclipse

Glassfish 3.1.2和Eclipse
EN

Stack Overflow用户
提问于 2012-01-25 18:28:37
回答 2查看 20.6K关注 0票数 17

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

有人知道这个插件在检查什么吗?有没有什么变化来欺骗插件,所以也可以在Glashfish 3.1.2上运行吗?

EN

回答 2

Stack Overflow用户

发布于 2012-01-26 12:08:46

使用这里的插件(用于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的新名称是gf312/glassfish/modules/javax.faces.jar.

票数 18
EN

Stack Overflow用户

发布于 2012-03-10 18:23:44

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

  • 卸载Glassfish 3.1.1插件(以及所有相关的运行时和服务器)。
  • 转到“安装新软件”并输入:URL。

虽然插件显示为indigo,但它在Helios中也适用于我。它还提供了Glassfish 3.1.1和3.1.2服务器的选项(名称更改前和后)。

请注意,它下载Glassfish本身,并安装一个内部服务器。您可以删除该服务器,并安装您自己的服务器(“新服务器...”)如果您有想要使用的现有服务器(如我所做的)。

HTH。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9001120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档