Indeed, to use the Derby client driver with Derby 10.15, you now need all three of: derbyclient.jar
, derbyshared.jar
, and derbytools.jar
. This is (weakly) documented here:
A new jar file (derbyshared.jar) has been added. All Derby
configurations require it. In addition, the derbytools.jar library is
now required when running the network server and/or when using Derby
DataSources.
Since you are running the network server, you now require derbytools.jar
(as well as the new derbyshared.jar
when running the client software.
I think it would be worth suggesting to the Derby community that the release note could make this stand out more clearly (you could file an improvement request with the Derby project, e.g.)