2014-07-01 20 views
14

Nel mio OS X Yosemite, sto cercando di Start- dominio nel terminale:JVM non è stato avviato: java.io.IOException: Impossibile eseguire il programma "/ usr/libexec/StartupItemContext; l'errore = 2, No such file or directory

sh asadmin start-domain mythMobile 

ed ottengo l'errore:.

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. 

Questo problema è apparso dopo ho installato beta Yosemite sul mio Mac Prima di Avevo Maverick, tutto funzionava correttamente.

Qualcuno ha di fronte a tale problema?

risposta

10

Apple ha rimosso il file in OS X 10.10 (Yosemite). Sfortunatamente il percorso del file è hardcoded nel codice di avvio GlassFish (GFLauncher.java) e non è configurabile.

Il team GlassFish è già a conoscenza del problema: https://java.net/jira/browse/GLASSFISH-21113

spero che ci sarà una correzione per GlassFish 3 e, dal momento usiamo ancora in produzione.

Codice 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

Il problema è RISOLTO (https://java.net/jira/browse/GLASSFISH-21113). Fix versione/s: 4.0.1, 4.1 –

+0

Ehi, avete creato il file StartupItemContext.sh? Ho messo il file in entrambi i percorsi già/usr/libexec/e in/domains/domain1/config/Non riesco a farlo funzionare GF in eclissi! : '(help, per favore – jompi

+3

Crea il file/usr/libexec/StartupItemContext come descritto in GLASSFISH-21113, e assicurati che sia eseguibile: 'chmod + x/usr/libexec/StartupItemContext' – Marcel

41

Per work-around che, si può iniziare a GF in modalità dettagliata utilizzando:

asadmin start-domain --verbose domain1 
+0

https://java.net/jira/browse/GLASSFISH-15118 Perché non usare l'opzione --verbose –

+0

Come posso impostarlo nella configurazione di esecuzione di IntelijIDEA IDE? –

+0

@SiamandMaroufi È possibile impostare il comando utilizzato per avviare il server Glassfish nelle configurazioni Esegui vedere la [screenshot] (http://i.imgur.com/rLgE4oP.png) –

0

reinstallazione dell'intero versione corrente di cartella glassfih4 risolto il mio problema su OS X 10.11 .3. Quindi ho semplicemente eseguito in ../glassfish4/galssfish/ sudo ./bin/asadmin start-domain e poi ha funzionato di nuovo ...