Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
879 views
in Technique[技术] by (71.8m points)

playframework - Play Framework "runProd" not accepting custom config file

I'm trying to run in "prod mode" on my local environment but it seems the "sbt runProd" command don't accept any custom config file.

For example, if I run in "dev mode" like this:

sbt -Dconfig.file=confhelloworld.conf run

It works perfectly, no error.

If I change the run for runProd like this:

sbt -Dconfig.file=confhelloworld.conf runProd

Then I receive an error about missing database settings. I usually receive this error when I forget to provide the custom .conf. By default, Play tries to use the application.conf config but in my case, this file is there but doesn't contain any information about the database.

Here is a part of the exception I receive:

Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.

Is there something wrong in my runProd command line? It's supposed to be supported as described here

I already tried to use absolute path to the config file and it doesn't change anything.

Thanks

question from:https://stackoverflow.com/questions/65905939/play-framework-runprod-not-accepting-custom-config-file

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...