After upgrading to Stardog 2.2.4, I am seeing an issue that I did not see in the 2.1.x release. I have attached a simple stripped down example to show the issue.
If I create a ConnectionPool without using Guice injection, then the code executes fine. If I create the ConnectionPool within the Guice injection flow, then it just hangs in ConnectionPool.create() method. It seems to be something in the SNARLClient where it is sitting in an Object.wait().
There are two unit tests in the GuiceIssueTest class. testGeneralStardogConnection() should just work as that is showing the first example. testConnectionPoolProvider() is showing the latter example, and should hang.