Skip to content

Instantly share code, notes, and snippets.

@ScalaWilliam
Created December 29, 2016 10:46
Show Gist options
  • Save ScalaWilliam/6f267928f222e4ac80f43bb0d663d871 to your computer and use it in GitHub Desktop.
Save ScalaWilliam/6f267928f222e4ac80f43bb0d663d871 to your computer and use it in GitHub Desktop.
libraryDependencies += "com.amazonaws" % "aws-java-sdk-s3" % "1.11.73"
libraryDependencies += "com.typesafe" % "config" % "1.3.1"
import com.amazonaws.ClientConfiguration
import com.typesafe.config.{ConfigBeanFactory, ConfigFactory}
object FailApp extends App {
ConfigBeanFactory.create(ConfigFactory.empty(), classOf[ClientConfiguration])
}
@ScalaWilliam
Copy link
Author

$ git clone https://gist.github.com/6f267928f222e4ac80f43bb0d663d871.git
...
$ cd 6f267928f222e4ac80f43bb0d663d871
$ sbt run
...
[info] Running FailApp
[error] (run-main-0) java.lang.NullPointerException
java.lang.NullPointerException
	at com.typesafe.config.impl.ConfigBeanImpl.isOptionalProperty(ConfigBeanImpl.java:280)
	at com.typesafe.config.impl.ConfigBeanImpl.createInternal(ConfigBeanImpl.java:95)
	at com.typesafe.config.ConfigBeanFactory.create(ConfigBeanFactory.java:47)
	at FailApp$delayedInit$body.apply(FailApp.scala:5)
	at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
	at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.collection.immutable.List.foreach(List.scala:318)
	at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
	at scala.App$class.main(App.scala:71)
	at FailApp$.main(FailApp.scala:4)
	at FailApp.main(FailApp.scala)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment