2014-07-01 121 views
14

在我的OS X優勝美地,我試圖start-域在終端:JVM啓動失敗:java.io.IOException:無法運行程序「/ usr/libexec/StartupItemContext; error = 2,沒有這樣的文件或目錄

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上後,此問題出現之前我有小牛隊,一切正常。

有沒有人遇到過這樣的問題?

回答

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

+3

該問題已解決(https://java.net/jira/browse/GLASSFISH-21113)。 修復版本:4.0.1,4.1 –

+0

嘿,你們是否創建了文件StartupItemContext.sh?我把文件放在兩個路徑中已經是/ usr/libexec /和/ domains/domain1/config /我不能讓它在eclipse中運行GF! :'(help,please – jompi

+3

按照GLASSFISH-21113的描述創建文件/ usr/libexec/StartupItemContext,並確保它可執行: 'chmod + x/usr/libexec/StartupItemContext' – Marcel

41

與工作解決這個問題,你可以用詳細模式啓動GF:

asadmin start-domain --verbose domain1 
+0

https://java.net/jira/browse/GLASSFISH-15118爲什麼不使用--verbose選項 –

+0

如何在IntelijIDEA IDE運行配置中設置此項? –

+0

@SiamandMaroufi您可以在運行配置中設置用於啓動Glassfish服務器的命令,請參閱[截圖](http://i.imgur.com/rLgE4oP.png) –

0

重新安裝glassfih4整個文件夾的當前版本解決了在OS X 10.11我的問題0.3。 然後,我只是跑../glassfish4/galssfish/ sudo ./bin/asadmin start-domain,然後它再次工作...

相關問題