Code Monkey home page Code Monkey logo

mastering-akka's Introduction

GitHub issues GitHub forks GitHub stars GitHub license

Mastering Akka

This is the code repository for Mastering Akka, published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.

Instructions and Navigations

All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, chapter02.

The code will look like the following:

{
    "firstName": "Chris",
    "lastName": "Baxter",
    "email": "[email protected]"
}

You will need a computer (Windows or Mac OS X) with Java 8 installed on it. You will need to have Simple Build Tool (sbt) installed on that computer as well. This book also leverages Docker, with the installation of Docker being covered in more detail in Chapter 1, Building a Better Reactive App.

Software and Hardware List

Chapter Software required OS required
1 Java 8 (latest) Windows / Mac OSX
Simple Build Tool (sbt) (0.13.x)
Docker (1.12.x)
PostgreSQL (latest)
4 Cassandra (3.5) Windows / Mac OSX
5 Elasticsearch (2.3) Windows / Mac OSX
9 ConductR Sandbox Windows / Mac OSX

Related Products

Suggestions and Feedback

Click here if you have any feedback or suggestions.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781786465023

mastering-akka's People

Contributors

dominicpereira92 avatar packt-itservice avatar packtutkarshr avatar shamoh avatar sunithshetty avatar vishalmewadapackt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mastering-akka's Issues

Code structure

Given that there are 10 chapters in the book, 109 SBT projects indicate poor code management. In order to read a chapter, I have to open 11 projects on an average in the IDE.

asarkar:Mastering-Akka$ find . -name "build.sbt" -type f | wc -l
     109

What may help is to have a single project for a chapter, named accordingly. The separate samples in a project can be submodules.

Unable to connect to postgres in initial example

Using code as-is when checked out, running into the following exception:

2018-01-15 11:50:31 [postgres connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - psqldb - Cannot acquire connection from data source
org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

I've confirmed that it's picking up on the environment variables:

...
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl........................."jdbc:postgresql://postgres:5432/akkaexampleapp"
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................50
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................null
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........null
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................<masked>
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"psqldb"
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........null
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................null
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............null
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................"docker"
2018-01-15 11:44:37 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............1000
2018-01-15 11:44:37 [main] INFO  com.zaxxer.hikari.HikariDataSource - postgres - Started.

Build fails on Win10 using git bash

Hi

I tried to get the code running and noticed that the docker-build.sh as described in the first chapter does not work properly. I am using git bash to build the code on my win10 pc.

I have attached the build output below:

andi@AndiPC MINGW64 ~/Documents/dev/Mastering-Akka/chapter01/initial-example-app (master)
$ ./docker-build.sh
[info] Loading project definition from C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\project
[info] Set current project to initial-example-app (in build file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/)
[success] Total time: 0 s, completed 21.02.2017 20:32:02
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\initial-example-common_2.11-0.1.0-sources.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\initial-example-order-services_2.11-0.1.0-sources.jar ...
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}common...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\initial-example-book-services_2.11-0.1.0-sources.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\initial-example-user-services_2.11-0.1.0-sources.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\initial-example-credit-services_2.11-0.1.0-sources.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\initial-example-server_2.11-0.1.0-sources.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\target\scala-2.10\initial-example-app_2.10-0.1-SNAPSHOT-sources.jar ...
[info] Done packaging.
[info] Resolving org.scala-lang#scala-library;2.11.2 ...
[info] Done packaging.
[info] Done packaging.
[info] Done packaging.
[info] Done packaging.
[info] Done packaging.
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}root...
[info] Done packaging.
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\initial-example-common_2.11-0.1.0.pom
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\initial-example-order-services_2.11-0.1.0.pom
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\initial-example-book-services_2.11-0.1.0.pom
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}userServices...
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}orderServices...
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}bookServices...
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\initial-example-user-services_2.11-0.1.0.pom
[info] Resolving org.scala-lang#scala-reflect;2.10.4 ...
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\api...
[info] Compiling 11 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\classes...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\target\scala-2.10\initial-example-app_2.10-0.1-SNAPSHOT.pom
[info] Resolving org.scala-lang#scala-library;2.11.2 ...
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}creditServices...
[info] Resolving com.typesafe.akka#akka-actor_2.11;2.3.15 ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\target\scala-2.10\initial-example-app_2.10-0.1-SNAPSHOT-javadoc.jar ...
[info] Resolving org.scala-lang#scala-library;2.11.5 ...
[warn] No main class detected
[info] Resolving com.typesafe#config;1.2.1 ...
[info] Done packaging.
[info] Resolving com.typesafe.akka#akka-testkit_2.11;2.3.15 ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\target\scala-2.10\initial-example-app_2.10-0.1-SNAPSHOT.jar ...
[info] Resolving com.typesafe.akka#akka-slf4j_2.11;2.3.15 ...
[info] Done packaging.
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[info] Resolving com.typesafe#config;1.2.1 ...
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[info] Resolving com.typesafe#config;1.2.1 ...
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[info] :: delivering :: com.packt.masteringakka#initial-example-common_2.11;0.1.0 :: 0.1.0 :: release :: Tue Feb 21 20:32:16 CET 2017
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\ivy-0.1.0.xml
[info] :: delivering :: com.packt.masteringakka#initial-example-order-services_2.11;0.1.0 :: 0.1.0 :: release :: Tue Feb 21 20:32:16 CET 2017
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\ivy-0.1.0.xml
[info] :: delivering :: com.packt.masteringakka#initial-example-book-services_2.11;0.1.0 :: 0.1.0 :: release :: Tue Feb 21 20:32:16 CET 2017
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\ivy-0.1.0.xml
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\initial-example-credit-services_2.11-0.1.0.pom
[info] :: delivering :: initial-example-app#initial-example-app_2.10;0.1-SNAPSHOT :: 0.1-SNAPSHOT :: integration :: Tue Feb 21 20:32:19 CET 2017
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\target\scala-2.10\ivy-0.1-SNAPSHOT.xml
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] :: delivering :: com.packt.masteringakka#initial-example-user-services_2.11;0.1.0 :: 0.1.0 :: release :: Tue Feb 21 20:32:19 CET 2017
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\ivy-0.1.0.xml
[info]  published initial-example-app_2.10 to C:\Users\andi\.ivy2\local\initial-example-app\initial-example-app_2.10\0.1-SNAPSHOT\poms\initial-example-app_2.10.pom
[info]  published initial-example-app_2.10 to C:\Users\andi\.ivy2\local\initial-example-app\initial-example-app_2.10\0.1-SNAPSHOT\jars\initial-example-app_2.10.jar
[info]  published initial-example-app_2.10 to C:\Users\andi\.ivy2\local\initial-example-app\initial-example-app_2.10\0.1-SNAPSHOT\srcs\initial-example-app_2.10-sources.jar
[info]  published initial-example-app_2.10 to C:\Users\andi\.ivy2\local\initial-example-app\initial-example-app_2.10\0.1-SNAPSHOT\docs\initial-example-app_2.10-javadoc.jar
[info]  published ivy to C:\Users\andi\.ivy2\local\initial-example-app\initial-example-app_2.10\0.1-SNAPSHOT\ivys\ivy.xml
[info] :: delivering :: com.packt.masteringakka#initial-example-credit-services_2.11;0.1.0 :: 0.1.0 :: release :: Tue Feb 21 20:32:20 CET 2017
[info]  delivering ivy file to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\ivy-0.1.0.xml
[info] Updating {file:/C:/Users/andi/Documents/dev/Mastering-Akka/chapter01/initial-example-app/}server...
[info] Wrote C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\initial-example-server_2.11-0.1.0.pom
[info] Resolving io.netty#netty;3.9.2.Final ...
[warn] there was one feature warning; re-run with -feature for details
[info] Resolving com.packt.masteringakka#initial-example-order-services_2.11;0.1.0 ...
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Done updating.
[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.11.5, 2.11.2, 2.11.0) -> 2.11.6
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[warn] one warning found
[info] Main Scala API documentation successful.
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\initial-example-common_2.11-0.1.0-javadoc.jar ...
[info] Done packaging.
[warn] there was one feature warning; re-run with -feature for details
[warn] one warning found
[warn] No main class detected
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\common\target\scala-2.11\initial-example-common_2.11-0.1.0.jar ...
[info] Compiling 3 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\classes...
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\api...
[info] Compiling 3 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\classes...
[info] Compiling 3 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\classes...
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\api...
[info] Compiling 3 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\classes...
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\api...
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\api...
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\poms\initial-example-common_2.11.pom
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\poms\initial-example-common_2.11.pom.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\poms\initial-example-common_2.11.pom.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-common_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\poms\initial-example-common_2.11.pom
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\jars\initial-example-common_2.11.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\jars\initial-example-common_2.11.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\jars\initial-example-common_2.11.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-common_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\jars\initial-example-common_2.11.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\srcs\initial-example-common_2.11-sources.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\srcs\initial-example-common_2.11-sources.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\srcs\initial-example-common_2.11-sources.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-common_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\srcs\initial-example-common_2.11-sources.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\docs\initial-example-common_2.11-javadoc.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\docs\initial-example-common_2.11-javadoc.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\docs\initial-example-common_2.11-javadoc.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-common_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\docs\initial-example-common_2.11-javadoc.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\ivys\ivy.xml
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\ivys\ivy.xml.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\ivys\ivy.xml.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published ivy to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-common_2.11\0.1.0\ivys\ivy.xml
model contains 16 documentable templates
model contains 16 documentable templates
model contains 17 documentable templates
[warn] there were two feature warnings; re-run with -feature for details
model contains 19 documentable templates
[warn] C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\src\main\scala\com\packt\masteringakka\bookstore\credit\CreditCardTransactionHandler.scala:53: Tag '@amount' is not recognised
[warn]   /**
[warn]   ^
[warn] No main class detected
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\initial-example-credit-services_2.11-0.1.0.jar ...
[info] Done packaging.
[warn] one warning found
[info] Main Scala API documentation successful.
[info] Main Scala API documentation successful.
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\credit-services\target\scala-2.11\initial-example-credit-services_2.11-0.1.0-javadoc.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\initial-example-user-services_2.11-0.1.0-javadoc.jar ...
[info] Done packaging.
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\poms\initial-example-credit-services_2.11.pom
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\poms\initial-example-credit-services_2.11.pom.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\poms\initial-example-credit-services_2.11.pom.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-credit-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\poms\initial-example-credit-services_2.11.pom
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\jars\initial-example-credit-services_2.11.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Main Scala API documentation successful.
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\initial-example-book-services_2.11-0.1.0-javadoc.jar ...
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\jars\initial-example-credit-services_2.11.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\jars\initial-example-credit-services_2.11.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-credit-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\jars\initial-example-credit-services_2.11.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\srcs\initial-example-credit-services_2.11-sources.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\srcs\initial-example-credit-services_2.11-sources.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\srcs\initial-example-credit-services_2.11-sources.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-credit-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\srcs\initial-example-credit-services_2.11-sources.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\docs\initial-example-credit-services_2.11-javadoc.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\docs\initial-example-credit-services_2.11-javadoc.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\docs\initial-example-credit-services_2.11-javadoc.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-credit-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\docs\initial-example-credit-services_2.11-javadoc.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\ivys\ivy.xml
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\ivys\ivy.xml.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\ivys\ivy.xml.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published ivy to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-credit-services_2.11\0.1.0\ivys\ivy.xml
[warn] one warning found
[info] Main Scala API documentation successful.
[warn] No main class detected
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\user-services\target\scala-2.11\initial-example-user-services_2.11-0.1.0.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\initial-example-order-services_2.11-0.1.0-javadoc.jar ...
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\poms\initial-example-user-services_2.11.pom
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\poms\initial-example-user-services_2.11.pom.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\poms\initial-example-user-services_2.11.pom.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-user-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\poms\initial-example-user-services_2.11.pom
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\jars\initial-example-user-services_2.11.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\jars\initial-example-user-services_2.11.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\jars\initial-example-user-services_2.11.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-user-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\jars\initial-example-user-services_2.11.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\srcs\initial-example-user-services_2.11-sources.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\srcs\initial-example-user-services_2.11-sources.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\srcs\initial-example-user-services_2.11-sources.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-user-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\srcs\initial-example-user-services_2.11-sources.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\docs\initial-example-user-services_2.11-javadoc.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\docs\initial-example-user-services_2.11-javadoc.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\docs\initial-example-user-services_2.11-javadoc.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-user-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\docs\initial-example-user-services_2.11-javadoc.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\ivys\ivy.xml
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\ivys\ivy.xml.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\ivys\ivy.xml.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published ivy to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-user-services_2.11\0.1.0\ivys\ivy.xml
[warn] there were two feature warnings; re-run with -feature for details
[warn] one warning found
[warn] No main class detected
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\order-services\target\scala-2.11\initial-example-order-services_2.11-0.1.0.jar ...
[info] Done packaging.
[warn] No main class detected
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\poms\initial-example-order-services_2.11.pom
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\poms\initial-example-order-services_2.11.pom.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\book-services\target\scala-2.11\initial-example-book-services_2.11-0.1.0.jar ...
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\poms\initial-example-order-services_2.11.pom.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-order-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\poms\initial-example-order-services_2.11.pom
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\jars\initial-example-order-services_2.11.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Main Scala API documentation to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\api...
[info] Compiling 2 Scala sources to C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\classes...
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\jars\initial-example-order-services_2.11.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info] Done packaging.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\jars\initial-example-order-services_2.11.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-order-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\jars\initial-example-order-services_2.11.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\srcs\initial-example-order-services_2.11-sources.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\srcs\initial-example-order-services_2.11-sources.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\srcs\initial-example-order-services_2.11-sources.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-order-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\srcs\initial-example-order-services_2.11-sources.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\docs\initial-example-order-services_2.11-javadoc.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\docs\initial-example-order-services_2.11-javadoc.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\docs\initial-example-order-services_2.11-javadoc.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-order-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\docs\initial-example-order-services_2.11-javadoc.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\ivys\ivy.xml
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\ivys\ivy.xml.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\ivys\ivy.xml.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published ivy to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-order-services_2.11\0.1.0\ivys\ivy.xml
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\poms\initial-example-book-services_2.11.pom
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\poms\initial-example-book-services_2.11.pom.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\poms\initial-example-book-services_2.11.pom.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-book-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\poms\initial-example-book-services_2.11.pom
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\jars\initial-example-book-services_2.11.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\jars\initial-example-book-services_2.11.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\jars\initial-example-book-services_2.11.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-book-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\jars\initial-example-book-services_2.11.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\srcs\initial-example-book-services_2.11-sources.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\srcs\initial-example-book-services_2.11-sources.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\srcs\initial-example-book-services_2.11-sources.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-book-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\srcs\initial-example-book-services_2.11-sources.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\docs\initial-example-book-services_2.11-javadoc.jar
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\docs\initial-example-book-services_2.11-javadoc.jar.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\docs\initial-example-book-services_2.11-javadoc.jar.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published initial-example-book-services_2.11 to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\docs\initial-example-book-services_2.11-javadoc.jar
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\ivys\ivy.xml
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\ivys\ivy.xml.sha1
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[warn] Attempting to overwrite C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\ivys\ivy.xml.md5
[warn]  This usage is deprecated and will be removed in sbt 1.0.
[info]  published ivy to C:\Users\andi\.ivy2\local\com.packt.masteringakka\initial-example-book-services_2.11\0.1.0\ivys\ivy.xml
model contains 10 documentable templates
[info] Main Scala API documentation successful.
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\initial-example-server_2.11-0.1.0-javadoc.jar ...
[info] Packaging C:\Users\andi\Documents\dev\Mastering-Akka\chapter01\initial-example-app\server\target\scala-2.11\initial-example-server_2.11-0.1.0.jar ...
[info] Done packaging.
[info] Done packaging.
java.lang.ArrayIndexOutOfBoundsException: 1
        at com.typesafe.sbt.packager.docker.DockerPlugin$.com$typesafe$sbt$packager$docker$DockerPlugin$$makeAdd(DockerPlugin.scala:161)
        at com.typesafe.sbt.packager.docker.DockerPlugin$$anonfun$projectSettings$8.apply(DockerPlugin.scala:88)
        at com.typesafe.sbt.packager.docker.DockerPlugin$$anonfun$projectSettings$8.apply(DockerPlugin.scala:79)
        at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
        at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
        at sbt.std.Transform$$anon$4.work(System.scala:63)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
        at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
        at sbt.Execute.work(Execute.scala:235)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
        at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
[error] (server/*:dockerCommands) java.lang.ArrayIndexOutOfBoundsException: 1
[error] Total time: 32 s, completed 21.02.2017 20:32:33


Question - Chapter 2

I am a bit confused after reading chapter 2. What would happen if you change clients credit card and operation of writing entity fails or time is out? I think it should be handled and this charging operation should be rolled back.

docker-build.sh not working

Running the docker-build script throws the following error :

nfo] Done updating.

java.lang.NullPointerException
        at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1770)
        at java.base/java.util.regex.Matcher.reset(Matcher.java:416)
        at java.base/java.util.regex.Matcher.<init>(Matcher.java:253)
        at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134)
        at java.base/java.util.regex.Pattern.split(Pattern.java:1262)
        at java.base/java.util.regex.Pattern.split(Pattern.java:1335)
        at sbt.IO$.pathSplit(IO.scala:744)
        at sbt.IO$.parseClasspath(IO.scala:859)
        at sbt.compiler.CompilerArguments.extClasspath(CompilerArguments.scala:62)
        at sbt.compiler.AggressiveCompile.withBootclasspath(AggressiveCompile.scala:50)
        at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:83)
        at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:70)
        at sbt.compiler.AggressiveCompile.apply(AggressiveCompile.scala:45)
        at sbt.Compiler$.apply(Compiler.scala:74)
        at sbt.Compiler$.apply(Compiler.scala:65)
        at sbt.Defaults$.sbt$Defaults$$compileTaskImpl(Defaults.scala:789)
        at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:781)
        at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:781)
        at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
        at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
        at sbt.std.Transform$$anon$4.work(System.scala:63)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
        at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
        at sbt.Execute.work(Execute.scala:235)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
        at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:830)
[error] (compile:compile) java.lang.NullPointerException

BookstorePlan does not compile

Hi Mastering AKKA,
In the BookstorePlan.scala I cannot find the reference of the util.
I am getting compile errors in unapply and respond method of the IntPathElement object.
In other words: util.Try, case util.Success and util.Failure reports error such as "cannot resolve reference Success, Failure" e.t.c.
Can you please consider this issue .

chapter04 complete. getting array index out of bounds after running docker-build.sh

java.lang.ArrayIndexOutOfBoundsException: 1
at com.typesafe.sbt.packager.docker.DockerPlugin$.com$typesafe$sbt$packager$docker$DockerPlugin$$makeAdd(DockerPlugin.scala:161)
at com.typesafe.sbt.packager.docker.DockerPlugin$$anonfun$projectSettings$8.apply(DockerPlugin.scala:88)
at com.typesafe.sbt.packager.docker.DockerPlugin$$anonfun$projectSettings$8.apply(DockerPlugin.scala:79)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
�[0m[�[31merror�[0m] �[0m(server/*:�[31mdockerCommands�[0m) java.lang.ArrayIndexOutOfBoundsException: 1�[0m
�[0m[�[31merror�[0m] �[0mTotal time: 40 s, completed 05-Jun-2017 19:41:15�[0m

Unable to run chapter01/initial-example-app

Hi There,

I am unable to run chapter01/initial-example-app, following expections start coming once bookstore initialized in docker:

16:14:19,614 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
16:14:19,614 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
16:14:19,614 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/opt/docker/lib/com.packt.masteringakka.initial-example-server-0.1.0.jar!/logback.xml]
16:14:19,636 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@33d512c1 - URL [jar:file:/opt/docker/lib/com.packt.masteringakka.initial-example-server-0.1.0.jar!/logback.xml] is not of type file
16:14:19,738 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
16:14:19,741 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
16:14:19,826 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
16:14:19,829 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
16:14:19,829 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
16:14:19,832 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG
16:14:19,844 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
16:14:19,864 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
16:14:19,868 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@71e9ddb4 - Registering current configuration as safe fallback point
2017-12-28 16:14:20 [main] WARN  com.zaxxer.hikari.HikariConfig - The jdbcConnectionTest property is now deprecated, see the documentation for connectionTestQuery
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariCP pool psqldb configuration:
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionCustomizer............com.zaxxer.hikari.AbstractHikariConfig$1@2ddc9a9f
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionCustomizerClassName...
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............select 1
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............1000
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=<masked>}
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................org.postgresql.Driver
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{}
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................jdbc:postgresql://postgres:5432/akkaexampleapp
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................50
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................<masked>
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................psqldb
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................docker
2017-12-28 16:14:20 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............1000
2017-12-28 16:14:20 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariCP pool psqldb is starting.
2017-12-28 16:14:21 [HikariCP connection filler (pool psqldb)] DEBUG com.zaxxer.hikari.pool.PoolUtilities - psqldb - Connection.setNetworkTimeout() not supported
2017-12-28 16:14:21 [HikariCP connection filler (pool psqldb)] DEBUG com.zaxxer.hikari.pool.PoolUtilities - Closing connection org.postgresql.jdbc4.Jdbc4Connection@3fa71640
2017-12-28 16:14:21 [HikariCP connection filler (pool psqldb)] DEBUG com.zaxxer.hikari.pool.HikariPool - Connection attempt to database psqldb failed: This ResultSet is closed.
org.postgresql.util.PSQLException: This ResultSet is closed.
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkClosed(AbstractJdbc2ResultSet.java:2674) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.setFetchSize(AbstractJdbc2ResultSet.java:1791) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc4.Jdbc4Statement.createResultSet(Jdbc4Statement.java:39) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2Statement$StatementResultHandler.handleResultRows(AbstractJdbc2Statement.java:211) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1772) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2Connection.execSQLUpdate(AbstractJdbc2Connection.java:263) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at org.postgresql.jdbc2.AbstractJdbc2Connection.getTransactionIsolation(AbstractJdbc2Connection.java:775) ~[postgresql.postgresql-9.1-901.jdbc4.jar:na]
at com.zaxxer.hikari.pool.BaseHikariPool.addConnection(BaseHikariPool.java:446) ~[com.zaxxer.HikariCP-java6-2.3.7.jar:na]
at com.zaxxer.hikari.pool.BaseHikariPool$1.run(BaseHikariPool.java:413) [com.zaxxer.HikariCP-java6-2.3.7.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]

I tried adding depends_on in docker-compose.yml file to have bookstore to be depended on postgres, but no avail.

By the way I am using windows 7.

Regards,

Syed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.