'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:

  1. Change grails.serverURL in Config.groovy from "http://localhost:8080/${appName}" to "http://localhost:8090/${appName}".
  2. Launch grails with -Dgrails.server.port.http=8090 on the command line. Set the GRAILS_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)

  1. Up to grails version 2.x : run-app -Dserver.port=8090
  2. 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