2010-06-22 11 views
56

In IntelliJ ulimate, l'esecuzione di un'applicazione MVC nuda molla l'osso ottengo l'errore:IntelliJ dice 'non può eseguire il programma 'errore /path/to/tomcat/bin/catalina.sh'= 13 permesso negato

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied 

Come risolvere questo problema? (sono su un mac)

+0

path/to/Tomcat suona come non v'è alcuna istanza di Tomcat installata/assegnato nel vostro Eclipse – Redlab

+0

Questo è un problema a livello di sistema operativo e così è confinante essere più appropriato per Super User. Mentre è * accaduto * durante lo sviluppo non è strettamente correlato allo sviluppo. –

+0

@myself i ment intelliJ not eclipse ovviamente – Redlab

risposta

160

Insomma, da una console:

chmod a+x /path/to/tomcat/bin/catalina.sh

Questo presuppone che hai eliminato il percorso di Tomcat nel tuo post e controllato che effettivamente esiste sul tuo sistema prima di postare qui. A seconda delle autorizzazioni esistenti del file, potrebbe essere necessario inviare il comando precedente come utente con privilegi sufficientemente elevati.

+1

Grazie mille utili – Drew

+0

funziona per me. meraviglioso! – Bun

1

Se il messaggio dice letteralmente "/path/to/tomcat/bin/catalina.sh", il problema è che non è stato configurato IntelliJ per indicare dove si trova l'installazione Tomcat.

Se il messaggio indica la posizione reale dello script "catalina.sh" di Tomcat, si tratta di un problema di autorizzazioni. Devi modificare la proprietà e/o le autorizzazioni sull'installazione di Tomcat in modo che il tuo ID utente corrente possa eseguirlo. (O forse, se le autorizzazioni siano impostate in questo modo per ragioni di sicurezza, si dovrebbe rinunciare a lanciare Tomcat direttamente da IntelliJ.)

3

Ho riscontrato questo errore oggi. È perché prendo un pacchetto sbagliato di Tomcat6. In Max OS, dovrei scaricare il tar.gz, ma ho scaricato il zip. Assicurati di avere il pacchetto Tomcat giusto.

+0

ha funzionato anche per me grazie :) – Dhara

+0

Ho scaricato anche zip e non esiste alcun permesso eseguibile su nessuno dei file. Il download di tar.gz ha mostrato il corretto permesso eseguibile sui file. Questa è la migliore risposta perché imposta i permessi file appropriati per tutti i file Tomcat su Mac (non solo per catalina.sh). Altrimenti, devi manualmente 'chmod + x' ogni file che vuoi rendere eseguibile per utente/gruppo/mondo. – kimbaudi

5

Quando affronto con questo problema ho controllare:
enter image description here

clic destro su catalina.sh -> Proprietà -> Autorizzazioni.

+0

dove richiamare questo pannello? – aircraft

+0

@DmitMedv Questa finestra di dialogo utente non è accessibile facendo clic con il tasto destro sul file dal finder. Come stai andando su questo schermo? – Ceekay

4

Soluzione: Si imposta l'autorizzazione per la directory Tomcat:

chmod -R 777 apache-tomcat-directory 
+0

Questo ha risolto il mio problema! Grazie. – aircraft

Problemi correlati