'How to change grails localhost port?
I'm using grails 2.0.4. And I want to use port:8090 instead of 8080 for localhost. So need help to change the port to 8090 permanently.
Solution 1:[1]
There are two options:
- Change
grails.serverURL
inConfig.groovy
from"http://localhost:8080/${appName}"
to"http://localhost:8090/${appName}"
. - Launch grails with
-Dgrails.server.port.http=8090
on the command line. Set theGRAILS_OPTS
environment variable to-Dgrails.server.port.http=8090
to have it applied automatically.
Solution 2:[2]
This solution adds to the answers http://stackoverflow.com/a/10956283/122457. In Grails 2.x,
add the following to BuildConfig.groovy
:
grails.server.port.http = 8090
See http://forum.springsource.org/archive/index.php/t-97024.html for further details.
Solution 3:[3]
If you are using Netbeans IDE then set the following -:
Config: -> BuildConfig.groovy: -> grails.server.port.http = 8090 and restart the server.
Without IDE, type in the command prompt -:
grails -Dserver.port 8090 run-app
or
grails -Dserver.port=8090 run-app
Solution 4:[4]
For grails 3 you can put this in your application.yml
server:
port: 9999
Solution 5:[5]
command line: grails run-app -port 8090
Solution 6:[6]
Run the command (Ctrl+Alt+g)
- Up to grails version 2.x :
run-app -Dserver.port=8090
- For grails version 3.x :
run-app --port=8090
Solution 7:[7]
If you are using IntelliJ IDE then
From the application menu click Run >> Edit Configurations... >> VM options: -Dgrails.server.port.http=8180
Solution 8:[8]
grails run-app -Dserver.port=8090
Or use another port number
In Intellij: Ctrl+Alt+G (keyboard Generic); Cmd+Alt+G (keyboard Mac) and use only:
run-app -Dserver.port=8090
Solution 9:[9]
Add/Update the value of port from your application.yml (grails-app/conf/application.yml)
environments:
development:
server:
port: "8090"
Or
server:
port: "8090"
Solution 10:[10]
Type following in the command line:
grails -Dserver.port=8090 run-app
Solution 11:[11]
You didn't say what IDE you are using. If you are using Netbeans you just right-click on the project name and choose Properties. From the General Settings Category, you can easily change the server port to whatever you like.
Solution 12:[12]
You can run grails app using the following command on the terminal. default running port is 8080.
grails run-app -Dserver.port=9090
This will run the app on port 9090.
Solution 13:[13]
For Grails 4 required two settings
server:
port: "8085"
grails:
serverURL: http://localhost:8085
Second one will solve redirection issues
Or only for dev:
environments:
development:
server:
port: "8085"
grails:
serverURL: http://localhost:8085
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow