java Play框架:为什么https url在使用“sbt dist”命令时不起作用?
我正在尝试使用play framework sbt dist命令创建用于部署web应用的可执行文件。当我使用“sbt run”命令运行我的应用程序时,https起作用,但当我使用sbt dist并运行我的可执行文件来启动我的应用程序时,只有http url起作用
以下是我的配置
内置的。sbt
javaOptions ++= Seq(
"-Dhttps.keyStore=conf/keystore.jks",
"-Dhttps.keyStorePassword=*****",
"-Dhttp.port=9000",
"-Dhttps.port=9001",
"-Dsentry.dsn=https://****"
)
在应用中。形态
play.http {
session {
secure = true
httpOnly = true
domain = "localhost"
}
flash {
secure = true
httpOnly = true
}
}
play.ws {
ssl {
trustManager = {
stores = [
{ type = "JKS", path = "conf/keystore.jks" }
]
}
}
}
# 1 楼答案
您需要在
Universal
中定义javaOptions
:见https://www.scala-sbt.org/sbt-native-packager/archetypes/java_app/customize.html#via-build-sbt
但是,为什么不在
conf/application.conf
中定义这些设置呢