默认akka会读取resource目录下的application.conf配置文件,可是若是开发的应用程序打包为jar的话,配置文件也给打进包里面,部署就麻烦了,不能方便修改配置,实际akka 支持灵活的切换配置,例如应用的部署状况以下:java
d:网络
|--myapplicationapp
|---------configurl
|-----application.confspa
|-----logback.xml
日志
|----------myapp.jar xml
应用程序打包为myapp.jar,配置文件在config目录中,开发
以下启动能够指定外部的配置文件部署
java -jar Dconfig.file=d:\mapplication\config\application.conf myapp.jario
个人程序里用了logback模块处理日志信息,它也支持配置文件的经过java系统变量来指Dlogback.configurationFile=d:\myappliation\config\logback.xml
另外akka的配置文件还支持在resource目录内部切换 -Dconfig.resource 以及支持配置文件在网络上: -Dconfig.url