2014-07-01 26 views
14

W moim OS X Yosemite, Próbuję Start- domena w terminalu:JVM nie powiodło się: java.io.IOException: Nie można uruchomić programu „/ usr/libexec/StartupItemContext; błędu = 2, Nie ma takiego pliku lub katalogu

sh asadmin start-domain mythMobile 

i dostaję błąd:.

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. 

Ten problem pojawił się po mam zainstalowane beta Yosemite na moim mac Przed miałem Mavericks, wszystko działało poprawnie.

Czy ktoś ma taki problem?

Odpowiedz

10

Apple usunął plik w OS X 10.10 (Yosemite). Niestety ścieżka do pliku jest zakodowana na sztywno w kodzie startowym GlassFish (GFLauncher.java) i nie można jej konfigurować.

GlassFish zespół jest już świadomy kwestii: https://java.net/jira/browse/GLASSFISH-21113

Mam nadzieję, że tam będzie poprawka do GlassFish 3, jak również, ponieważ nadal używać go w produkcji.

Kod 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

Kwestia jest RESOLVED (https://java.net/jira/browse/GLASSFISH-21113). Poprawka wersji/s: 4.0.1, 4.1 –

+0

Hej, stworzyliście plik StartupItemContext.sh? Wrzuciłem plik w obie ścieżki już/usr/libexec/i in/domains/domain1/config/Nie mogę sprawić, żeby działał GF w Eclipse! : '(pomoc, proszę – jompi

+3

Utwórz plik/usr/libexec/StartupItemContext, jak opisano w GLASSFISH-21113, i upewnij się, że jest wykonywalna: 'chmod + x/usr/libexec/StartupItemContext' – Marcel

41

Aby obejść, że można rozpocząć GF w trybie opisowym, używając:

asadmin start-domain --verbose domain1 
+0

https://java.net/jira/browse/GLASSFISH-15118 Dlaczego nie używać opcji --verbose –

+0

Jak ustawić tę opcję w konfiguracji uruchamiania IntelijIDEA IDE? –

+0

@SiamandMaroufi Możesz ustawić polecenie używane do uruchamiania serwera Glassfish w konfiguracjach Run, zobacz [zrzut ekranu] (http://i.imgur.com/rLgE4oP.png) –

0

Ponowna całą aktualną wersję glassfih4 folderze rozwiązać mój problem na OS X 10.11 .3. Potem po prostu wpadłem ../glassfish4/galssfish/ sudo ./bin/asadmin start-domain, a następnie zadziałało ponownie ...