18

在我的OS X Yosemite中,我试图在终端中启动域:

sh asadmin start-domain mythMobile

我得到错误:

JVM failed to start: java.io.IOException: Cannot run program "/usr/libexec/StartupItemContext" (in directory "/Applications/glassfish4/glassfish/domains/mythMobile/config"): error=2, No such file or directory
Command start-domain failed.

在我的 Mac 上安装了beta Yosemite后出现了这个问题。我拥有小牛队之前,一切正常。

有人遇到过这样的问题吗?

4

3 回答 3

45

要解决这个问题,您可以使用以下命令以详细模式启动 GF:

asadmin start-domain --verbose domain1
于 2014-07-18T08:13:42.623 回答
10

Apple 删除了 OS X 10.10 (Yosemite) 下的文件。不幸的是,文件的路径在 GlassFish 启动代码 (GFLauncher.java) 中是硬编码的,并且不可配置。

GlassFish 团队已经意识到这个问题:https ://java.net/jira/browse/GLASSFISH-21113

我希望 GlassFish 3 也能得到修复,因为我们仍在生产中使用它。

GFLauncher 代码: http ://grepcode.com/file/repo1.maven.org/maven2/org.glassfish.admin/launcher/3.1.1/com/sun/enterprise/admin/launcher/GFLauncher.java?av=f

于 2014-07-10T15:53:38.583 回答
1

重新安装整个当前版本的 glassfih4 文件夹解决了我在 OS X 10.11.3 上的问题。然后我简单地跑进 ../glassfish4/galssfish/sudo ./bin/asadmin start-domain然后它又工作了……

于 2016-04-21T13:54:21.687 回答