2014-07-01 9 views
14

In meinem OS X Yosemite, ich versuche zu Anlauf- Domäne in Terminal:JVM nicht gestartet werden: java.io.IOException: Kann nicht ausgeführt Programm „/ usr/libexec/StartupItemContext; error = 2, keine solche Datei oder das Verzeichnis

sh asadmin start-domain mythMobile 

und ich bekomme Fehler.

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. 

Dieses Problem erschien, nachdem ich beta Yosemite auf meinem mac installiert haben Vor hatte ich Mavericks, alles hat richtig funktioniert.

Haben jemand mit einem solchen Problem konfrontiert?

Antwort

10

Apple entfernt die Datei unter OS X 10.10 (Yosemite). Leider ist der Pfad zur Datei im GlassFish-Startcode (GFLauncher.java) fest codiert und nicht konfigurierbar.

Das Team ist bereits Glassfish sich des Problems bewusst: https://java.net/jira/browse/GLASSFISH-21113

Ich hoffe, es auch ein Update für Glassfish 3 sein wird, da wir es noch in der Produktion verwenden.

GFLauncher Code: 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

Das Problem ist gelöst (https://java.net/jira/browse/GLASSFISH-21113). Fix Version/s: 4.0.1, 4.1 –

+0

Hey, habt ihr die Datei StartupItemContext.sh erstellt? Ich habe die Datei in beiden Pfaden bereits eingefügt/usr/libexec/und in/domains/domain1/config/Ich kann nicht GF in Eclipse laufen lassen! : '(Hilfe, bitte – jompi

+3

Erstellen Sie die Datei/usr/libexec/StartupItemContext wie in GLASSFISH-21113 beschrieben und stellen Sie sicher, dass es ausführbar ist: 'chmod + x/usr/libexec/StartupItemContext' – Marcel

41

Um Behelfslösung, dass können Sie GF im ausführlichen Modus starten:

asadmin start-domain --verbose domain1 
+0

https://java.net/jira/browse/GLASSFISH-15118 Warum nicht die Option --verbose verwenden –

+0

Wie kann ich dies in der IntelijIDEA IDE-Laufkonfiguration festlegen? –

+0

@SiamandMaroufi Sie können den Befehl zum Starten des Glassfish-Servers in den Run-Konfigurationen festlegen [Screenshot] (http://i.imgur.com/rLgE4oP.png) –

0

die gesamte aktuelle Version von glassfih4 Ordner Neuinstallieren löste mein Problem auf OS X 10.11 .3. Dann lief ich einfach ../glassfish4/galsssfish/ sudo ./bin/asadmin start-domain und dann hat es wieder funktioniert ...

Verwandte Themen