Grails 4:独立端口

Grails 4: Standalone port

我正在使用 Grails 4.x 并通过

创建一个 运行nable war
grails war

命令。我可以 运行 通过

java -jar myapp.jar

我想通过参数动态更改端口,试过

-Dgrails.server.port.http=8083

但没有成功。它仍然在默认端口 8080 上 运行s。在早期的 Grails 2.3.6 中,它使用参数端口=808。

我在文档中找不到任何内容 (http://docs.grails.org/3.1.1/ref/Command%20Line/war.html)

如果您为 server.port 系统 属性 分配一个值,将使用该值。

~ $ grails -version
| Grails Version: 4.0.5
| JVM Version: 1.8.0_202
~ $ 
~ $ grails create-app sullivanportdemo
| Application created at /Users/jeffscottbrown/sullivanportdemo
~ $ 
~ $ cd sullivanportdemo 
sullivanportdemo $ ./gradlew assemble
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

BUILD SUCCESSFUL in 19s
7 actionable tasks: 7 executed
sullivanportdemo $ 
sullivanportdemo $ java -jar build/libs/sullivanportdemo-0.1.war 
Grails application running at http://localhost:8080 in environment: production

sullivanportdemo $ 
sullivanportdemo $ java -Dserver.port=8084 -jar build/libs/sullivanportdemo-0.1.war
Grails application running at http://localhost:8084 in environment: production