web-dev-qa-db-ja.com

JVMの起動に失敗しました:Java.io.IOException:プログラム "/ usr / libexec / StartupItemContext;エラー= 2を実行できません。そのようなファイルまたはディレクトリはありません

私のOS X Yosemiteでは、ターミナルでstart-domainをしようとしています:

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をインストールした後に発生しました。 私はマーベリックスを持っていました、すべてが正しく働きました。

誰かがそのような問題に直面したことがありますか?

16
Almas Adilbek

AppleはOSX 10.10(Yosemite)でファイルを削除しました。残念ながら、ファイルへのパスはGlassFishスタートアップコード(GFLauncher.Java)内にハードコードされており、構成できません。

GlassFishチームはすでにこの問題を認識しています: https://Java.net/jira/browse/GLASSFISH-2111

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

10
truemmer

これを回避するには、以下を使用して詳細モードでGFを開始します。

asadmin start-domain --verbose domain1
44
davidd

Glassfih4フォルダーの現在のバージョン全体を再インストールすると、OS X10.11.3での問題が解決しました。それから私は単に../glassfish4/galssfish/Sudo ./bin/asadmin start-domainで走りました、そしてそれは再び働きました...

1
Franek25