Sto usando Grails 2.0.4. E voglio usare la porta: 8090 invece di 8080 per localhost. Quindi hai bisogno di aiuto per cambiare la porta in 8090 in modo permanente.
Sto usando Grails 2.0.4. E voglio usare la porta: 8090 invece di 8080 per localhost. Quindi hai bisogno di aiuto per cambiare la porta in 8090 in modo permanente.
Risposte:
Ci sono due opzioni:
grails.serverURL
in Config.groovy
da "http://localhost:8080/${appName}"
a "http://localhost:8090/${appName}"
. -Dgrails.server.port.http=8090
sulla riga di comando. Imposta la GRAILS_OPTS
variabile di ambiente -Dgrails.server.port.http=8090
in modo che venga applicata automaticamente.Questa soluzione si aggiunge alle risposte http://stackoverflow.com/a/10956283/122457 . In Grails 2.x, aggiungi quanto segue a BuildConfig.groovy
:
grails.server.port.http = 8090
Vedi http://forum.springsource.org/archive/index.php/t-97024.html per ulteriori dettagli.
grails.project.target.level
sezione e sembrava non avere alcun effetto.
Se stai usando Netbeans IDE, imposta quanto segue -:
Config: -> BuildConfig.groovy: -> grails.server.port.http = 8090 e riavvia il server.
Senza IDE, digita nel prompt dei comandi -:
grails -Dserver.port 8090 run-app
o
grails -Dserver.port=8090 run-app
Per grails 3 puoi metterlo nel tuo application.yml
server:
port: 9999
server.port: 9999
.
riga di comando: grails run-app -port 8090
Esegui il comando (Ctrl + Alt + g)
run-app -Dserver.port=8090
run-app --port=8090
Se stai usando IntelliJ IDE allora
Dal menu dell'applicazione fare clic su Esegui >> Modifica configurazioni ... >> Opzioni VM: -Dgrails.server.port.http = 8180
grails run-app -Dserver.port = 8090
Oppure usa un altro numero di porta
In Intellij: Ctrl + Alt + G (tastiera Generic); Cmd + Alt + G (tastiera Mac) e usa solo:
run-app -Dserver.port = 8090
Non hai detto quale IDE stai usando. Se stai usando Netbeans, fai semplicemente clic con il pulsante destro del mouse sul nome del progetto e scegli Proprietà. Dalla categoria Impostazioni generali, puoi facilmente cambiare la porta del server come preferisci.
Puoi eseguire l'app grails utilizzando il seguente comando sul terminale. la porta di esecuzione predefinita è 8080.
grails run-app -Dserver.port = 9090
Questo eseguirà l'app sulla porta 9090.
Digita quanto segue nella riga di comando:
grails -Dserver.port=8090 run-app