We are using below method to create repository and obtain Connection.
aRepo = new StardogRepository(ConnectionConfiguration.to(dbname).credentials(username, password).reasoning(reasoning).server(dbLocation))
If reasoning(false), no issue encounter.
If reasoning(true), we encounter below exception when calling aRepo.getConnection()
com.complexible.stardog.StardogException: java.lang.NullPointerException
at com.complexible.stardog.protocols.http.client.BaseHttpClient.checkResponseCode(BaseHttpClient.java:370)
at com.complexible.stardog.protocols.http.client.BaseHttpClient.execute(BaseHttpClient.java:241)
at com.complexible.stardog.protocols.http.client.HttpClientImpl.connect(HttpClientImpl.java:211)
at com.complexible.stardog.protocols.http.client.HttpClientImpl.connect(HttpClientImpl.java:92)
at com.complexible.stardog.protocols.http.client.HttpConnection.create(HttpConnection.java:43)
at com.complexible.stardog.protocols.http.client.HttpDriver.connect(HttpDriver.java:85)
at com.complexible.stardog.api.DriverManager.getConnection(DriverManager.java:71)
at com.complexible.stardog.api.ConnectionConfiguration.connect(ConnectionConfiguration.java:136)
at com.complexible.stardog.api.ConnectionPoolableObjectFactory.makeObject(ConnectionPoolableObjectFactory.java:37)
at org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1691)
at org.apache.commons.pool.PoolUtils.prefill(PoolUtils.java:315)
at com.complexible.common.pool.ApachePoolImpl.<init>(ApachePoolImpl.java:36)
at com.complexible.stardog.api.ConnectionPoolConfig$ApacheConnectionPool.<init>(ConnectionPoolConfig.java:119)
at com.complexible.stardog.api.ConnectionPoolConfig.create(ConnectionPoolConfig.java:112)
at com.complexible.stardog.sesame.StardogRepository.<init>(StardogRepository.java:56)
It seems like a bug because by turning off reasoning, no issue encounter.