我刚刚下载了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上运行吗?
发布于 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.
发布于 2012-03-10 18:23:44
如果您使用的是Helios,则可以尝试以下操作:
虽然插件显示为indigo,但它在Helios中也适用于我。它还提供了Glassfish 3.1.1和3.1.2服务器的选项(名称更改前和后)。
请注意,它下载Glassfish本身,并安装一个内部服务器。您可以删除该服务器,并安装您自己的服务器(“新服务器...”)如果您有想要使用的现有服务器(如我所做的)。
HTH。
https://stackoverflow.com/questions/9001120
复制相似问题