JVM启动失败:java.io.IOException: 无法运行程序“/usr/libexec/StartupItemContext”;错误=2,没有那个文件或目录。

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.

在我安装了beta Yosemite后,出现了这个问题。在此之前,我使用的是Mavericks,一切正常。

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

3个回答

46
为了解决这个问题,你可以通过以下方式以详细模式启动GF:
asadmin start-domain --verbose domain1

为什么不使用--verbose选项。https://java.net/jira/browse/GLASSFISH-15118 - Augunrik
我该如何在IntelijIDEA IDE的运行配置中设置这个? - Siamand
@SiamandMaroufi,您可以在运行配置中设置用于启动Glassfish服务器的命令,请参见截图 - The Dude
我已经尝试过其他解决方案中提到的“asadmin start-domain domain1 --verbose”,但这是唯一正确的答案。 - Nico Van Belle

11

3
问题已经解决(https://java.net/jira/browse/GLASSFISH-21113)。修复版本包括4.0.1和4.1。 - Almas Adilbek
嘿,你们创建了StartupItemContext.sh文件吗?我已经将文件放在/usr/libexec/和/domains/domain1/config/两个路径中,但我无法在Eclipse中运行GF!:'(请帮忙。 - jompi
3
请按照 GLASSFISH-21113 中的描述创建文件 /usr/libexec/StartupItemContext,并确保它是可执行的: chmod +x /usr/libexec/StartupItemContext - Marcel

1
重新安装整个当前版本的glassfish4文件夹解决了我在OS X 10.11.3上的问题。然后我只需在../glassfish4/glassfish/中运行sudo ./bin/asadmin start-domain,然后它就又可以工作了...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接