Hi,
I have a config file application.conf that I am trying to read.
The skeleton code is as follows:
```
import com.typesafe.config.ConfigFactory
import scala.collection.JavaConverters
def main(args: Array[String]): Unit = {
val globalConfig = ConfigFactory.load() // pass in filename (without
extension) to load additional config file in src/main/resources or CLASSPATH
val conf = globalConfig.getConfig("database") // extract out top
level key from top level namespace
conf.entrySet().iterator().forEachRemaining { entry =>
val key: String = entry.getKey
val value: Any = entry.getValue.unwrapped() // access via entry
val value2: Any = conf.getAnyRef(key) // access via hash
lookup from config
println( s"$key : $value | $value2" ) // string
interpolation
}
}
```
But I am getting the following error
```
[info] Compiling 1 Scala source to
/data6/hduser/scala/testconf/target/scala-2.11/classes...
[error]
/data6/hduser/scala/testconf/src/main/scala/myPackage/testconf.scala:10:
missing parameter type
[error] conf.entrySet().iterator().forEachRemaining { entry =>
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
```
The application.conf has the following layout
database = {
dbDatabase = "trading"
dbPassword = "mongodb"
dbUsername = "trading_user_RW"
bootstrapServers = "rhes75:9092"
}
I appreciate any hint
Thanks,
Dr Mich Talebzadeh
LinkedIn *
https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
<https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw>*
http://talebzadehmich.wordpress.com
*Disclaimer:* Use it at your own risk. Any and all responsibility for any
loss, damage or destruction of data or any other property which may arise
from relying on this email's technical content is explicitly disclaimed.
The author will in no case be liable for any monetary damages arising from
such loss, damage or destruction.