Подтвердить что ты не робот

JVM не удалось запустить: java.io.IOException: не удается запустить программу "/usr/libexec/StartupItemContext; ошибка = 2, нет такого файла или каталога

В моей 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 на моем mac. До У меня был Mavericks, все работало правильно.

Кто-нибудь сталкивался с такой проблемой?

4b9b3361

Ответ 1

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

Ответ 2

Чтобы обойти это, вы можете запустить GF в подробном режиме, используя:

asadmin start-domain --verbose domain1

Ответ 3

Переустановка всей текущей версии папки glassfih4 решила мою проблему на OS X 10.11.3. Затем я просто запустил.. /glassfish 4/galssfish/ sudo ./bin/asadmin start-domain, а затем снова работал...