为什么 glassfish 4.1 在 netbeans 8.0 中运行但在 eclipse luna 中不运行

why glassfish 4.1 runs in netbeans 8.0 but in eclipse luna does not

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

Unable to start server due following issues:

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

Launching GlassFish on Felix platform ERROR: Error creating bundle cache. (java.lang.Exception: Unable to create bundle cache lock file: java.io.FileNotFoundException: C:\Program Files (x86)\glassfish-4.1\glassfish\domains\domain1\osgi-cache\felix\cache.lock (Acceso denegado)) java.lang.Exception: Unable to create bundle cache lock file: java.io.FileNotFoundException: C:\Program Files (x86)\glassfish-4.1\glassfish\domains\domain1\osgi-cache\felix\cache.lock (Acceso denegado)

有什么帮助吗?

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

如果文件 cache.lock 在错误消息中提到的文件夹中,您应该检查它是否正在被另一个进程使用。

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

要解决此问题,您可以将 Glassfish 安装移动到您拥有写入权限但没有管理员帐户的文件夹。更新 Eclipse 中 Glassfish 安装的位置。这应该可以正常工作。

检查 cache.lock 是否 used/if 当前存在。

检查 glassfish 当前是否 运行。