为什么glassfish 4.1在netbeans 8.0中运行,但在eclipse luna中没有

时间:2015-03-12 16:50:32

标签: java ide glassfish-4

我正在尝试使用eclipse并导出我在netbeans中制作的网络应用程序,我只需添加一个新服务器,下载glassfish工具,并向我显示错误:

Unable to start server due following issues:

启动过程失败,退出代码为1

  

在Felix平台上启动GlassFish   错误:创建捆绑缓存时出错。 (java.lang.Exception:无法创建捆绑缓存锁定文件:java.io.FileNotFoundException:C:\ Program Files(x86)\ glassfish-4.1 \ glassfish \ domains \ domain1 \ osgi-cache \ felix \ cache.lock( Acceso denegado))   java.lang.Exception:无法创建包缓存锁文件:java.io.FileNotFoundException:C:\ Program Files(x86)\ glassfish-4.1 \ glassfish \ domains \ domain1 \ osgi-cache \ felix \ cache.lock(Acceso denegado)

任何帮助?

2 个答案:

答案 0 :(得分:0)

我猜这是访问权限的问题。

如果文件cache.lock位于错误消息中提到的文件夹中,则应检查其他进程是否正在使用该文件夹。

即使您以管理员身份启动Eclipse,也可能无法以管理员身份启动Glassfish。

要解决此问题,您可以将Glassfish安装移动到没有Adminstrator帐户的写入权限的文件夹中。在Eclipse中更新Glassfish安装的位置。这应该可以使它发挥作用。

答案 1 :(得分:0)

检查是否正在使用cache.lock /当前是否存在。

检查glassfish当前是否正在运行。