clickhouse-java icon indicating copy to clipboard operation
clickhouse-java copied to clipboard

com.clickhouse.client.ClickHouseRequestManager: module com.clickhouse.data does not declare `uses`

Open valodzka opened this issue 2 years ago • 0 comments

Describe the bug

When trying to upgrade from 0.3 -> 0.5 series I getting following error which I suppose cause by missing use declaration in com.clickhouse.data.

java.util.ServiceConfigurationError: com.clickhouse.client.ClickHouseRequestManager: module com.clickhouse.data does not declare `uses`
	at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)
	at java.base/java.util.ServiceLoader.checkCaller(ServiceLoader.java:579)
	at java.base/java.util.ServiceLoader.<init>(ServiceLoader.java:507)
	at java.base/java.util.ServiceLoader.load(ServiceLoader.java:1654)
	at [email protected]/com.clickhouse.data.ClickHouseUtils.findFirstService(ClickHouseUtils.java:93)
	at [email protected]/com.clickhouse.data.ClickHouseUtils.getService(ClickHouseUtils.java:927)
	at [email protected]/com.clickhouse.client.ClickHouseRequestManager$InstanceHolder.<clinit>(ClickHouseRequestManager.java:20)
	at [email protected]/com.clickhouse.client.ClickHouseRequestManager.getInstance(ClickHouseRequestManager.java:32)
	at [email protected]/com.clickhouse.client.ClickHouseRequest.getManager(ClickHouseRequest.java:513)
	at [email protected]/com.clickhouse.client.http.ClickHouseHttpConnection.<init>(ClickHouseHttpConnection.java:363)
	at [email protected]/com.clickhouse.client.http.HttpUrlConnectionImpl.<init>(HttpUrlConnectionImpl.java:195)
	at [email protected]/com.clickhouse.client.http.ClickHouseHttpConnectionFactory.createConnection(ClickHouseHttpConnectionFactory.java:30)
	at [email protected]/com.clickhouse.client.http.ClickHouseHttpClient.newConnection(ClickHouseHttpClient.java:56)
	at [email protected]/com.clickhouse.client.http.ClickHouseHttpClient.newConnection(ClickHouseHttpClient.java:26)
	at [email protected]/com.clickhouse.client.AbstractClient.getConnection(AbstractClient.java:198)
	at [email protected]/com.clickhouse.client.http.ClickHouseHttpClient.send(ClickHouseHttpClient.java:90)
	at [email protected]/com.clickhouse.client.AbstractClient.sendAsync(AbstractClient.java:161)
	at [email protected]/com.clickhouse.client.AbstractClient.lambda$execute$0(AbstractClient.java:273)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

jdk 21, project with JPMS enabled

valodzka avatar Nov 27 '23 14:11 valodzka