Tôi đang sử dụng grails 2.0.4. Và tôi muốn sử dụng cổng: 8090 thay vì 8080 cho localhost. Vì vậy, cần trợ giúp để thay đổi cổng thành 8090 vĩnh viễn.
Tôi đang sử dụng grails 2.0.4. Và tôi muốn sử dụng cổng: 8090 thay vì 8080 cho localhost. Vì vậy, cần trợ giúp để thay đổi cổng thành 8090 vĩnh viễn.
Câu trả lời:
Có hai lựa chọn:
grails.serverURL
trong Config.groovy
từ "http://localhost:8080/${appName}"
để "http://localhost:8090/${appName}"
. -Dgrails.server.port.http=8090
trên dòng lệnh. Đặt GRAILS_OPTS
biến môi trường -Dgrails.server.port.http=8090
để nó được áp dụng tự động.Giải pháp này thêm vào các câu trả lời http://stackoverflow.com/a/10956283/122457 . Trong Grails 2.x, thêm phần sau vào BuildConfig.groovy
:
grails.server.port.http = 8090
Xem http://forum.springsource.org/archive/index.php/t-97024.html để biết thêm chi tiết.
grails.project.target.level
phần, và nó dường như không có tác dụng.
Nếu bạn đang sử dụng Netbeans IDE thì hãy đặt như sau -:
Cấu hình: -> BuildConfig.groovy: -> grails.server.port.http = 8090 và khởi động lại máy chủ.
Nếu không có IDE, hãy nhập vào dấu nhắc lệnh -:
grails -Dserver.port 8090 run-app
hoặc là
grails -Dserver.port=8090 run-app
Đối với grails 3, bạn có thể đưa cái này vào ứng dụng của mình.yml
server:
port: 9999
server.port: 9999
.
dòng lệnh: grails run-app -port 8090
Chạy lệnh (Ctrl + Alt + g)
run-app -Dserver.port=8090
run-app --port=8090
Nếu bạn đang sử dụng IntelliJ IDE thì
Từ menu ứng dụng, bấm Chạy >> Chỉnh sửa Cấu hình ... >> Tùy chọn VM: -Dgrails.server.port.http = 8180
grails run-app -Dserver.port = 8090
Hoặc sử dụng số cổng khác
Trong Intellij: Ctrl + Alt + G (bàn phím Chung); Cmd + Alt + G (bàn phím Mac) và chỉ sử dụng:
run-app -Dserver.port = 8090
Bạn có thể chạy ứng dụng grails bằng lệnh sau trên thiết bị đầu cuối. cổng chạy mặc định là 8080.
grails run-app -Dserver.port = 9090
Thao tác này sẽ chạy ứng dụng trên cổng 9090.
Nhập dòng lệnh sau:
grails -Dserver.port=8090 run-app