Can't start JMX with Java 17 - any possible workaround?

Dear All, hi!

would you please advise, i have Whois server running, but can’t use the jmx, on entering the “./whois.init jmx” getting:

=======================

root@RIPE:/home/maxim/whois# ./whois.init start
Starting whois…
root@RIPE:/home/maxim/whois# ./whois.init jmx
Delete /root/.jmxterm_history if you encounter error right after launching me.
Exception in thread “main” java.lang.reflect.UndeclaredThrowableException
at jdk.proxy2/jdk.proxy2.$Proxy6.getAllVirtualMachines(Unknown Source)
at org.cyclopsgroup.jmxterm.jdk6.Jdk6JavaProcessManager.get(Jdk6JavaProcessManager.java:28)
at org.cyclopsgroup.jmxterm.SyntaxUtils.getUrl(SyntaxUtils.java:41)
at org.cyclopsgroup.jmxterm.boot.CliMain.execute(CliMain.java:135)
at org.cyclopsgroup.jmxterm.boot.CliMain.main(CliMain.java:41)
Caused by: java.lang.IllegalAccessException: class org.cyclopsgroup.jmxterm.utils.WeakCastUtils$2 cannot access class sun.tools.jconsole.LocalVirtualMachine (in module jdk.jconsole) because module jdk.jconsole does not export sun.tools.jconsole to unnamed module @34252efb
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
at java.base/java.lang.reflect.Method.invoke(Method.java:560)
at org.cyclopsgroup.jmxterm.utils.WeakCastUtils$2.invoke(WeakCastUtils.java:136)
… 5 more

root@RIPE:/home/maxim/whois#

=======================

and the JMX about is like:

=======================

$>about
software.name” = “jmxterm”;
“software.description” = “Command line based interactive JMX client softare”;
“softawre.url” = “http://www.cyclopsgroup.org/projects/jmxterm”;
“release.version” = “0.2”;
“release.date” = “2007-07-27”;
“release.note” = “The second release”;
author.id” = “jiaqi”;
author.jiaqi.name” = “Jiaqi Guo”;
“author.jiaqi.email” = “jiaqi.guo@gmail.com”;
org.id” = “cyclopsgroup”;
org.cyclopsgroup.name” = “CyclopsGroup”;
“org.cyclopsgroup.url” = “http://www.cyclopsgroup.org”;
“java.specification.version=17” = “17”;
“java.class.path=jmxterm-1.0.2-uber.jar” = “jmxterm-1.0.2-uber.jar”;
“java.vm.vendor=Private Build” = “Private Build”;
“java.vendor.url=Unknown” = “Unknown”;
“java.vm.specification.version=17” = “17”;
“java.specification.vendor=Oracle Corporation” = “Oracle Corporation”;
“java.version.date=2023-04-18” = “2023-04-18”;
“java.home=/usr/lib/jvm/java-17-openjdk-amd64” = “/usr/lib/jvm/java-17-openjdk-amd64”;
“java.vm.compressedOopsMode=32-bit” = “32-bit”;
“java.vm.specification.vendor=Oracle Corporation” = “Oracle Corporation”;
java.specification.name=Java Platform API Specification” = “Java Platform API Specification”;
“java.runtime.version=17.0.7+7-Ubuntu-0ubuntu122.04.2” = “17.0.7+7-Ubuntu-0ubuntu122.04.2”;
java.runtime.name=OpenJDK Runtime Environment” = “OpenJDK Runtime Environment”;
java.vm.name=OpenJDK 64-Bit Server VM” = “OpenJDK 64-Bit Server VM”;
“java.vendor.url.bug=Unknown” = “Unknown”;
“java.io.tmpdir=/tmp” = “/tmp”;
“java.version=17.0.7” = “17.0.7”;
java.vm.specification.name=Java Virtual Machine Specification” = “Java Virtual Machine Specification”;
“java.library.path=/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib” = “/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib”;
java.vm.info=mixed mode, sharing” = “mixed mode, sharing”;
“java.vendor=Private Build” = “Private Build”;
“java.vm.version=17.0.7+7-Ubuntu-0ubuntu122.04.2” = “17.0.7+7-Ubuntu-0ubuntu122.04.2”;
“java.class.version=61.0” = “61.0”;

=====================================

it seems the problem is Java 17, JMX can’t work with it, but the Whois server “insisted” on Java 17 during installation.

the only discussion i found is here: jmx - How do I give jmxterm access to sun.tools.jconsole.LocalVirtualMachine in Java 17? - Stack Overflow

which is a bit strange, because the issue seem lasts since the beginning of the year at least…

Do you probably know, how to handle this, may be there are some recomendations or hints already elaborated? Many thanks in advance!

Good Afternoon!
In our documentation, this is already taken as a possible problem:

" if jmxterm complains about JDK version or similar, check the Installation-instructions because it could be a bug in jmxterm."

Please look and let us know if this solves your problem.

Regards!

Good Morning!
There is a workaround for JDK 17.

You have to add an argument --add-exports jdk.jconsole/sun.tools.jconsole=ALL-UNNAMED to Java for jmxterm to make use of the console module.

Regards!
Miguel.

Hi Miguel, good morning!,

excuse me - i’m not quite getting at what point to add it,
i suppose, i need to call “./whois.init jmx” to start the JMX console/access to Whois server,

so should i call ./whois.init jmx --add-exports jdk.jconsole/sun.tools.jconsole=ALL-UNNAMED (it gives same error):

========================
root@RIPE:/home/maxim/whois# ./whois.init jmx --add-exports jdk.jconsole/sun.tools.jconsole=ALL-UNNAMED
Jun 22, 2023 9:28:47 AM org.jline.utils.Log logr
WARNING: Unable to create a system terminal, creating a dumb terminal (enable debug logging for more information)
Delete /root/.jmxterm_history if you encounter error right after launching me.
Exception in thread “main” java.lang.reflect.UndeclaredThrowableException
at jdk.proxy2/jdk.proxy2.$Proxy6.getAllVirtualMachines(Unknown Source)
at org.cyclopsgroup.jmxterm.jdk6.Jdk6JavaProcessManager.get(Jdk6JavaProcessManager.java:28)
at org.cyclopsgroup.jmxterm.SyntaxUtils.getUrl(SyntaxUtils.java:41)
at org.cyclopsgroup.jmxterm.boot.CliMain.execute(CliMain.java:135)
at org.cyclopsgroup.jmxterm.boot.CliMain.main(CliMain.java:41)
Caused by: java.lang.IllegalAccessException: class org.cyclopsgroup.jmxterm.utils.WeakCastUtils$2 cannot access class sun.tools.jconsole.LocalVirtualMachine (in module jdk.jconsole) because module jdk.jconsole does not export sun.tools.jconsole to unnamed module @34252efb
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
at java.base/java.lang.reflect.Method.invoke(Method.java:560)
at org.cyclopsgroup.jmxterm.utils.WeakCastUtils$2.invoke(WeakCastUtils.java:136)
… 5 more

root@RIPE:/home/maxim/whois#

=======================

or it should be used in other way (recomplile the jmx like that) ?

Hi!
Try this:

java --add-exports jdk.jconsole/sun.tools.jconsole=ALL-UNNAMED -jar jmxterm-<version>-uber.jar

Regards!
Miguel.

Hi Miguel!,

it worked perfectly seems, thank you very much!!

The output for the next commands within the jmx is:

===============

$>bean net.ripe.db.whois:name=Bootstrap
#bean is set to net.ripe.db.whois:name=Bootstrap
$>run loadDump comment TEST.db
#calling operation loadDump of mbean net.ripe.db.whois:name=Bootstrap with params [comment, TEST.db]
#operation returns:

Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
Ran in transactional, safe mode: rolling back DB changes
FINISHED
0 succeeded
0 failed in pass 1
0 failed in pass 2

$>

================

but it seem to be smt failing in properties file, and not related to jmx version etc

Hi!
Glad to hear that the java parameter is working for you.
The error seems a misconfiguration of the database or some kind of problem with the setup
Could you follow these steps (those regarding the database settings)

Have you been able to create WHOIS_LOCAL database?

Sorry for the delay in the response, for some reason I didn’t receive any notification.

Hi Miguel!,

i retried the installation for the DB, but still the same error,
as for databases yep, i have it:

±----------------------------------------------------------------+
| Database |
±----------------------------------------------------------------+
| ACL_LOCAL |
| INTERNALS_LOCAL |
| MAILUPDATES_LOCAL |
| NRTM |
| VERSIONS |
| WHOIS_LOCAL |
| dnscheck_local |
| information_schema |
| mysql |
| performance_schema |
| sys |
| test_1687257997996_e87a268ecb0aeaa9c37f82fdbf275d53_ACL |
| test_1687257997996_e87a268ecb0aeaa9c37f82fdbf275d53_INTERNALS |
| test_1687257997996_e87a268ecb0aeaa9c37f82fdbf275d53_MAILUPDATES |
| test_1687257997996_e87a268ecb0aeaa9c37f82fdbf275d53_NRTM |
| test_1687257997996_e87a268ecb0aeaa9c37f82fdbf275d53_WHOIS |
| test_1687258183608_a8ef5a5ffb8fb671d36aab4b5b45ccf0_ACL |
| test_1687258183608_a8ef5a5ffb8fb671d36aab4b5b45ccf0_INTERNALS |
| test_1687258183608_a8ef5a5ffb8fb671d36aab4b5b45ccf0_MAILUPDATES |
| test_1687258183608_a8ef5a5ffb8fb671d36aab4b5b45ccf0_NRTM |
| test_1687258183608_a8ef5a5ffb8fb671d36aab4b5b45ccf0_WHOIS |
| test_1687258183698_77e1b13629fdf7c66c74f689da6b7976_ACL |
| test_1687258183698_77e1b13629fdf7c66c74f689da6b7976_INTERNALS |
| test_1687258183698_77e1b13629fdf7c66c74f689da6b7976_MAILUPDATES |
| test_1687258183698_77e1b13629fdf7c66c74f689da6b7976_NRTM |
| test_1687258183698_77e1b13629fdf7c66c74f689da6b7976_WHOIS |
| test_1687258185842_7a4a803de42d0a66be8d5e010654e055_ACL |
| test_1687258185842_7a4a803de42d0a66be8d5e010654e055_INTERNALS |
| test_1687258185842_7a4a803de42d0a66be8d5e010654e055_MAILUPDATES |
| test_1687258185842_7a4a803de42d0a66be8d5e010654e055_NRTM |
| test_1687258185842_7a4a803de42d0a66be8d5e010654e055_WHOIS |
±----------------------------------------------------------------+

may be the problem is in the ‘properties file’, or somehow with jdbc connector, i tried to check also, but seems all the settings are in place, f.e.:

===========================

The main / default whois source (RIPE|TEST)

whois.source=TEST
whois.nonauth.source=TEST-NONAUTH
whois.additional.sources=

Service ports

port.query=1043
port.api=1080
port.nrtm=1081

============================

Source aware data sources

whois.db.driver=com.mysql.jdbc.Driver

whois.db.master.driver=net.ripe.db.whois.common.jdbc.driver.LoggingDriver
whois.db.master.url=jdbc:log:mysql://${db.host:localhost}/WHOIS_LOCAL;driver=com.mysql.jdbc.Driver
whois.db.master.username=dbint
whois.db.master.password=

whois.db.slave.url=jdbc:mysql://${db.host:localhost}/WHOIS_LOCAL
whois.db.slave.username=dbint
whois.db.slave.password=

whois.db.grs.master.baseurl=jdbc:mysql://${db.host:localhost}/WHOIS_LOCAL
whois.db.grs.slave.baseurl=jdbc:mysql://${db.host:localhost}/WHOIS_LOCAL

Common data sources

mailupdates.database.url=jdbc:mysql://${db.host:localhost}/MAILUPDATES_LOCAL
mailupdates.database.username=dbint
mailupdates.database.password=

acl.database.url=jdbc:mysql://${db.host:localhost}/ACL_LOCAL
acl.database.username=dbint
acl.database.password=

internals.database.url=jdbc:mysql://${db.host:localhost}/INTERNALS_LOCAL
internals.database.username=dbint
internals.database.password=

internals.slave.database.url=jdbc:mysql://${db.host:localhost}/INTERNALS_LOCAL
internals.slave.database.username=dbint
internals.slave.database.password=

nrtm.database.url=jdbc:mysql://${db.host:localhost}/NRTM_LOCAL
nrtm.database.username=dbint
nrtm.database.password=

===========================

dbint user also in place:

===========================

MariaDB [(none)]> select USER from mysql.user;
±------------+
| User |
±------------+
| dbint |
| mariadb.sys |
| mysql |
| rdonly |
| root |
±------------+
5 rows in set (0,001 sec)

===========================

np at all with timelines!, seem i gathered all possible issues :slight_smile: but must get through with it

Also, from time to time i have no access to domain/bean to copy the TEST.db:

$>jvms
3457 (m) - whois.jar
3548 ( ) - jmxterm-1.0.4-uber.jar
$>open 3457
#Connection to 3457 is opened
$>domains
#following domains are available
JMImplementation
com.hazelcast
com.mchange.v2.c3p0
com.sun.management
java.lang
java.nio
java.util.logging
jdk.management.jfr
$>domain net.ripe.db.whois
#IllegalArgumentException: Domain net.ripe.db.whois doesn’t exist, check your spelling
$>

Good Morning!
I have been checking all the configurations and it seems correct.
Could you send the whole console log?
Regards!
Miguel

Hi Miguel,

yes, sending,
just in case - i have 2 users, to try the Whois, dbase as required and maxim, after there were issues under dbase i tried under root, maxim but got all the same.

sending in 4 parts, as the message size seem is limited

==== part 1 of 4 ===============

WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
Exception in thread “main” org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/db/WhoisServer.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jettyBootstrap’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/httpserver/JettyBootstrap.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
at net.ripe.db.whois.common.profiles.WhoisProfile.initContextWithProfile(WhoisProfile.java:19)
at net.ripe.db.whois.db.WhoisServer.main(WhoisServer.java:62)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jettyBootstrap’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/httpserver/JettyBootstrap.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 14 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 31 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 48 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 62 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 76 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 90 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 104 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160)

==============

===== part 2 of 4 =========

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 121 more

Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:376)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:465)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:475)
at net.ripe.db.whois.update.dao.LegacyAutnumDao.load(LegacyAutnumDao.java:27)
at net.ripe.db.whois.update.domain.LegacyAutnum.init(LegacyAutnum.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157)
… 134 more
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:692)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
… 146 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1507)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:644)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:554)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:758)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:685)
… 150 more
Caused by: java.sql.SQLInvalidAuthorizationSpecException: Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=604) Access denied for user ‘root’@‘localhost’
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:66)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1404)
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635)
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150)
at org.mariadb.jdbc.Driver.connect(Driver.java:89)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:214)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)
Caused by: java.sql.SQLInvalidAuthorizationSpecException: (conn=604) Access denied for user ‘root’@‘localhost’
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:66)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:791)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:568)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1399)
… 11 more
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
Exception in thread “main” org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/db/WhoisServer.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jettyBootstrap’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/httpserver/JettyBootstrap.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
at net.ripe.db.whois.common.profiles.WhoisProfile.initContextWithProfile(WhoisProfile.java:19)
at net.ripe.db.whois.db.WhoisServer.main(WhoisServer.java:62)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jettyBootstrap’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/httpserver/JettyBootstrap.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 14 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisServletDeployer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisServletDeployer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 31 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘whoisRestService’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/WhoisRestService.class]: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 48 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘internalUpdatePerformer’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/api/rest/InternalUpdatePerformer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)

=======================

===== part3 of 4 =======

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 62 more

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘updateRequestHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/UpdateRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 76 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘singleUpdateHandler’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/handler/SingleUpdateHandler.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 90 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘autnumAttributeGenerator’ defined in URL [jar:file:/home/maxim/whois/whois.jar!/net/ripe/db/whois/update/generator/AutnumAttributeGenerator.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1609)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1573)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1462)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1349)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 104 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘legacyAutnum’: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
… 121 more
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:376)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:465)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:475)
at net.ripe.db.whois.update.dao.LegacyAutnumDao.load(LegacyAutnumDao.java:27)
at net.ripe.db.whois.update.domain.LegacyAutnum.init(LegacyAutnum.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157)
… 134 more
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:692)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
… 146 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1507)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:644)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:554)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:758)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:685)
… 150 more
Caused by: java.sql.SQLInvalidAuthorizationSpecException: Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=881) Access denied for user ‘root’@‘localhost’
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:66)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:197)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1404)
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:635)
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150)
at org.mariadb.jdbc.Driver.connect(Driver.java:89)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:214)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)
Caused by: java.sql.SQLInvalidAuthorizationSpecException: (conn=881) Access denied for user ‘root’@‘localhost’
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:66)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:192)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:791)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:568)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1399)
… 11 more
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
23:51:13.723 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:51:14.064 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:52:14.076 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:53:14.090 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:54:14.100 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:55:14.142 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:56:14.174 [taskScheduler-18] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:57:14.212 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
23:58:14.264 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
00:04:59.542 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running

======================

==== part 4 of 4 =====

00:04:59.815 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:05:59.832 [taskScheduler-1] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:06:59.878 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:07:59.898 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:08:59.914 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:09:59.945 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:10:59.969 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:11:59.990 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:13:00.012 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:14:00.045 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:15:00.058 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:16:00.074 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
00:17:00.089 [taskScheduler-1] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
13:07:47.365 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:07:48.285 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:08:48.297 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:09:48.307 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:10:48.321 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:11:48.340 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:12:48.353 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:13:48.381 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
13:14:48.395 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
07:51:39.593 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
07:51:40.099 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
08:22:12.085 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:22:12.661 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:23:12.678 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:24:12.693 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:25:12.707 [taskScheduler-1] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:26:12.726 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:27:12.737 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:28:12.750 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:29:12.761 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:30:12.774 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:31:12.787 [taskScheduler-14] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:32:12.810 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:33:12.823 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:34:12.843 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:35:12.858 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:36:12.872 [taskScheduler-1] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:37:12.886 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:38:12.901 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:39:12.913 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:40:12.927 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:41:12.941 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:42:12.953 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:43:12.962 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:44:12.976 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:45:12.988 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:46:13.000 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:47:13.010 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:48:13.022 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:49:13.033 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:50:13.045 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:51:13.056 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:52:13.068 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:53:13.082 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:54:13.095 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:55:13.111 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:56:13.121 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:57:13.131 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:58:13.151 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
08:59:13.164 [taskScheduler-14] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:00:13.187 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:01:13.198 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:02:13.216 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:03:13.228 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:04:13.238 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:05:13.253 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:06:13.272 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:07:13.285 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:08:13.305 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:09:13.316 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:10:13.327 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:11:13.344 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:12:13.362 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:13:13.378 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:14:13.390 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:15:13.404 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:16:13.420 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:17:13.447 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:18:13.466 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:19:13.482 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:20:13.496 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:21:13.510 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:22:13.524 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:23:13.539 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:24:13.552 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:25:13.565 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:26:13.578 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:27:13.589 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:28:13.601 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:29:13.615 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:30:13.630 [taskScheduler-18] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:31:13.778 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:32:13.787 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:33:13.800 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:34:13.813 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:35:13.825 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:36:13.836 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:37:13.843 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:38:13.854 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:39:13.885 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:40:13.898 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:41:13.910 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:42:13.933 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:43:13.943 [taskScheduler-1] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:44:13.962 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:45:13.975 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:46:13.989 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:47:14.001 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:48:14.017 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:49:14.029 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:50:14.040 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:51:14.054 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:52:14.070 [taskScheduler-17] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:53:14.100 [taskScheduler-18] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:54:14.121 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:55:14.133 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:56:14.145 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:57:14.155 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:58:14.168 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
09:59:14.180 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:00:14.194 [taskScheduler-3] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:01:14.208 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:02:14.220 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:03:14.235 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:04:14.248 [taskScheduler-11] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:05:14.257 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:06:14.267 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:07:14.277 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:08:14.285 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:09:14.307 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:10:14.317 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:11:14.328 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:12:14.340 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:13:14.357 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:14:14.372 [taskScheduler-14] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:15:14.386 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:16:14.400 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:17:14.419 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:18:14.436 [taskScheduler-19] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:19:14.459 [taskScheduler-15] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:20:14.473 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:21:14.492 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:22:14.507 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
10:23:14.524 [taskScheduler-20] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running

==================

It seems a privileges problem.
Could you try:
GRANT ALL PRIVILEGES ON *.* TO ‘dbint’@‘localhost’ and try with dbint instead of root?

MariaDB [(none)]> SHOW GRANTS FOR ‘dbint’@‘localhost’;
±----------------------------------------------------+
| Grants for dbint@localhost |
±----------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO dbint@localhost |
±----------------------------------------------------+

MariaDB [(none)]> SHOW GRANTS FOR ‘root’@‘localhost’;
±----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
±----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED VIA mysql_native_password USING ‘invalid’ OR unix_socket WITH GRANT OPTION |
| GRANT PROXY ON ‘’@‘%’ TO ‘root’@‘localhost’ WITH GRANT OPTION |
±----------------------------------------------------------------------------------------------------------------------------------------+

MariaDB [(none)]> SHOW GRANTS FOR ‘rdonly’@‘localhost’;
±-------------------------------------------+
| Grants for rdonly@localhost |
±-------------------------------------------+
| GRANT USAGE ON *.* TO rdonly@localhost |
±-------------------------------------------+
1 row in set (0.000 sec)

Please try to set the grants like me.

Hi Miguel!,

  1. seem i have set the same settings for MariaDB (USAGE never accepted, only allowed me SELECT):

==========================

root@RIPE:/home/maxim# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.6.12-MariaDB-0ubuntu0.22.04.1 Ubuntu 22.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]> SHOW GRANTS FOR ‘dbint’@‘localhost’;
±---------------------------------------------------+
| Grants for dbint@localhost |
±---------------------------------------------------+
| GRANT ALL PRIVILEGES ON . TO dbint@localhost |
±---------------------------------------------------+
1 row in set (0,000 sec)

MariaDB [(none)]> SHOW GRANTS FOR ‘root’@‘localhost’;
±----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
±----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON . TO root@localhost IDENTIFIED VIA mysql_native_password USING ‘invalid’ OR unix_socket WITH GRANT OPTION |
| GRANT PROXY ON ‘’@‘%’ TO ‘root’@‘localhost’ WITH GRANT OPTION |
±----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0,001 sec)

MariaDB [(none)]> SHOW GRANTS FOR ‘rdonly’@‘localhost’;
±--------------------------------------------+
| Grants for rdonly@localhost |
±--------------------------------------------+
| GRANT SELECT ON . TO rdonly@localhost |
±--------------------------------------------+
1 row in set (0,000 sec)

MariaDB [(none)]>

===========================

  1. what do you mean by trying dbint instead of root - do i need to adduser dbint and launch under it, or ?
    (i tried seem all possible combinations in “properties” file, but that seem not to be the case)

  2. some coincidence - when i have this line in log (… Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=881) Access denied for user ‘root’@‘localhost’ …) the jmx does not see the “net.ripe.db.whois” domain:

==========

Welcome to JMX terminal. Type “help” for available commands.

$>jvms
7652 ( ) - jmxterm-1.0.4-uber.jar
7623 (m) - whois.jar

$>open 7623
#Connection to 7623 is opened

$>domain net.ripe.db.whois
#IllegalArgumentException: Domain net.ripe.db.whois doesn’t exist, check your spelling

$>

============

when there were no such lines, i was able to get to the error on attempting to upload TEST.db

Hi!
Previously you said that you were trying under root:

I mean to use dbint (yes, in properties files, I see root in the logs…

).

I understood in the properties for connecting to the database, I see that you mean to run whois service. For running whois service you can use dbase, I think that the error is not related to that. For the properties use dbint.

Finally I was able to reproduce your problem and fix it.
Would you mind to change these properties:

whois.db.driver=com.mysql.jdbc.Driver
whois.db.master.url=jdbc:log:mysql://${db.host:localhost}/WHOIS_LOCAL;driver=com.mysql.jdbc.Driver

by

whois.db.driver=org.mariadb.jdbc.Driver
whois.db.master.url=jdbc:log:mysql://localhost/WHOIS_LOCAL;driver=org.mariadb.jdbc.Driver

The problem is with the driver which is outdated. We will fix our documentation in the following days. The main problem appears when you try to start whois, not when you run the beans from jmx. Jmx sometimes is not able to find those beans, because whois is not well started. Both problems, the test dump and the non found beans should be fixed if you set those properties correctly.

Regards!
Miguel

Hi Miguel, thank you very much!!

i was able to download TEST.db but got next level of errors, i don’t understand why,
step by step:

  1. the beans/domain works 50/50, but better then before, because i may wait a bit and reissue the domain/bean command and it works:

  1. so finally i got that 220 SUCCESS messagem but now failing to test telnet or API by curl:


and:

but the TEST.db uploaded seems:

===============

MariaDB [WHOIS_LOCAL]> select * from inetnum;
±----------±-----------±-----------±--------------------------+
| object_id | begin_in | end_in | netname |
±----------±-----------±-----------±--------------------------+
| 7 | 0 | 4294967295 | IANA-BLK |
| 13 | 167772160 | 184549375 | IANA-ABLK-RESERVED1 |
| 15 | 168495872 | 168496127 | Example-Network |
| 18 | 168496384 | 168496639 | Example-Network-2 |
| 32 | 2886745088 | 2886745343 | NL-RIPENCC-TS1-20120101 |
| 37 | 2886729984 | 2886730239 | NL-RIPENCC-TCA1-20120101 |
| 43 | 2886730240 | 2886730495 | NL-RIPENCC-TCA2-20120101 |
| 49 | 2886730496 | 2886730751 | NL-RIPENCC-TCA3-20120101 |
| 55 | 2886730752 | 2886731007 | NL-RIPENCC-TCA4-20120101 |
| 61 | 2886731008 | 2886731263 | NL-RIPENCC-TCA5-20120101 |
| 67 | 2886731264 | 2886731519 | NL-RIPENCC-TCA6-20120101 |
| 73 | 2886731520 | 2886731775 | NL-RIPENCC-TCA7-20120101 |
| 79 | 2886731776 | 2886732031 | NL-RIPENCC-TCA8-20120101 |
| 85 | 2886732032 | 2886732287 | NL-RIPENCC-TCA9-20120101 |
| 91 | 2886732288 | 2886732543 | NL-RIPENCC-TCA10-20120101 |
| 97 | 2886732544 | 2886732799 | NL-RIPENCC-TCA11-20120101 |
| 103 | 2886732800 | 2886733055 | NL-RIPENCC-TCA12-20120101 |
| 109 | 2886733056 | 2886733311 | NL-RIPENCC-TCA13-20120101 |
| 115 | 2886733312 | 2886733567 | NL-RIPENCC-TCA14-20120101 |
| 121 | 2886733568 | 2886733823 | NL-RIPENCC-TCA15-20120101 |
| 127 | 2886733824 | 2886734079 | NL-RIPENCC-TCA16-20120101 |
| 133 | 2886734080 | 2886734335 | NL-RIPENCC-TCA17-20120101 |
| 139 | 2886734336 | 2886734591 | NL-RIPENCC-TCA18-20120101 |
| 145 | 2886734592 | 2886734847 | NL-RIPENCC-TCA19-20120101 |
| 151 | 2886734848 | 2886735103 | NL-RIPENCC-TCA20-20120101 |
| 157 | 2886735104 | 2886735359 | NL-RIPENCC-TCA21-20120101 |
| 163 | 2886735360 | 2886735615 | NL-RIPENCC-TCA22-20120101 |
| 169 | 2886735616 | 2886735871 | NL-RIPENCC-TCA23-20120101 |
| 175 | 2886735872 | 2886736127 | NL-RIPENCC-TCA24-20120101 |
| 181 | 2886736128 | 2886736383 | NL-RIPENCC-TCA25-20120101 |
| 187 | 2886736384 | 2886736639 | NL-RIPENCC-TCA26-20120101 |
| 193 | 2886736640 | 2886736895 | NL-RIPENCC-TCA27-20120101 |
| 199 | 2886736896 | 2886737151 | NL-RIPENCC-TCA28-20120101 |
| 205 | 2886737152 | 2886737407 | NL-RIPENCC-TCA29-20120101 |
| 211 | 2886737408 | 2886737663 | NL-RIPENCC-TCA30-20120101 |
| 216 | 1433843712 | 1433845759 | NL-RIPENCC-TS |
±----------±-----------±-----------±--------------------------+
36 rows in set (0,000 sec)

MariaDB [WHOIS_LOCAL]>

===============

  1. okk, but the very strange is the log i see now in the console.log:

==========

WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘Default’ at ‘null’ in ‘null’
ERROR StatusLogger Reconfiguration failed: No configuration found for ‘251a69d7’ at ‘null’ in ‘null’
21:52:06.477 [main] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:52:06.767 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:53:06.780 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:54:06.797 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:55:06.842 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:56:06.855 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:57:06.868 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:58:06.880 [taskScheduler-16] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:59:06.894 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
21:59:53.787 [nioEventLoopGroup-8-1] ERROR net.ripe.db.whois.query.pipeline.ExceptionHandler - Caught exception on channel id = -1085344926, from = /127.0.0.1 for query = null
java.lang.NullPointerException: Cannot invoke “net.ripe.db.whois.common.domain.IpResourceTree.getValue(net.ripe.db.whois.common.ip.IpInterval)” because “this.unlimitedConnections” is null
at net.ripe.db.whois.query.acl.IpResourceConfiguration.isUnlimitedConnections(IpResourceConfiguration.java:68) ~[whois.jar:?]
at net.ripe.db.whois.query.pipeline.ConnectionPerIpLimitHandler.limitConnections(ConnectionPerIpLimitHandler.java:76) ~[whois.jar:?]
at net.ripe.db.whois.query.pipeline.ConnectionPerIpLimitHandler.channelActive(ConnectionPerIpLimitHandler.java:56) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:262) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:238) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:231) ~[whois.jar:?]
at net.ripe.db.whois.common.pipeline.MaintenanceHandler.channelActive(MaintenanceHandler.java:43) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:262) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:238) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:231) ~[whois.jar:?]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelActive(DefaultChannelPipeline.java:1398) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:258) ~[whois.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:238) ~[whois.jar:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelActive(DefaultChannelPipeline.java:895) ~[whois.jar:?]
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:522) ~[whois.jar:?]
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429) ~[whois.jar:?]
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486) ~[whois.jar:?]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [whois.jar:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) [whois.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [whois.jar:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) [whois.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [whois.jar:?]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [whois.jar:?]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [whois.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
22:00:06.908 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:01:06.931 [taskScheduler-4] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:01:32.628 [qtp1608992076-125] ERROR net.ripe.db.whois.api.rest.RestServiceHelper - Cannot invoke “net.ripe.db.whois.common.domain.IpResourceTree.getValue(net.ripe.db.whois.common.ip.IpInterval)” because “this.denied” is null
java.lang.NullPointerException: Cannot invoke “net.ripe.db.whois.common.domain.IpResourceTree.getValue(net.ripe.db.whois.common.ip.IpInterval)” because “this.denied” is null
at net.ripe.db.whois.query.acl.IpResourceConfiguration.isDenied(IpResourceConfiguration.java:38) ~[whois.jar:?]
at net.ripe.db.whois.query.acl.AccessControlListManager.isDenied(AccessControlListManager.java:59) ~[whois.jar:?]
at net.ripe.db.whois.query.handler.QueryHandler$1.checkBlocked(QueryHandler.java:102) ~[whois.jar:?]
at net.ripe.db.whois.query.handler.QueryHandler$1.initAcl(QueryHandler.java:84) ~[whois.jar:?]
at net.ripe.db.whois.query.handler.QueryHandler$1.run(QueryHandler.java:56) ~[whois.jar:?]
at net.ripe.db.whois.query.handler.QueryHandler.streamResults(QueryHandler.java:140) ~[whois.jar:?]
at net.ripe.db.whois.api.rest.RpslObjectStreamer$Streamer.write(RpslObjectStreamer.java:102) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:55) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:37) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:242) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:227) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139) ~[whois.jar:?]
at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:85) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139) ~[whois.jar:?]
at org.glassfish.jersey.spi.ContentEncoder.aroundWriteTo(ContentEncoder.java:113) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139) ~[whois.jar:?]
at org.glassfish.jersey.spi.ContentEncoder.aroundWriteTo(ContentEncoder.java:113) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139) ~[whois.jar:?]
at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:61) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139) ~[whois.jar:?]
at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1116) ~[whois.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:649) ~[whois.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:380) ~[whois.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:370) ~[whois.jar:?]
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259) ~[whois.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[whois.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[whois.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[whois.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[whois.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[whois.jar:?]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[whois.jar:?]
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) ~[whois.jar:?]
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) ~[whois.jar:?]
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[whois.jar:?]
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[whois.jar:?]
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) ~[whois.jar:?]
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) ~[whois.jar:?]
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665) ~[whois.jar:?]
at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:313) ~[whois.jar:?]
at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:267) ~[whois.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[whois.jar:?]
at net.ripe.db.whois.api.rest.MaintenanceModeFilter.doFilter(MaintenanceModeFilter.java:45) ~[whois.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[whois.jar:?]
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:305) ~[whois.jar:?]
at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:298) ~[whois.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[whois.jar:?]
at net.ripe.db.whois.api.httpserver.ExtensionOverridesAcceptHeaderFilter.doFilter(ExtensionOverridesAcceptHeaderFilter.java:41) ~[whois.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[whois.jar:?]
at net.ripe.db.whois.api.httpserver.RemoteAddressFilter.doFilter(RemoteAddressFilter.java:26) ~[whois.jar:?]
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) ~[whois.jar:?]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) ~[whois.jar:?]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1385) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) ~[whois.jar:?]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) ~[whois.jar:?]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1307) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51) ~[whois.jar:?]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[whois.jar:?]
at org.eclipse.jetty.server.Server.handle(Server.java:563) ~[whois.jar:?]
at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505) ~[whois.jar:?]
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762) [whois.jar:?]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497) [whois.jar:?]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282) [whois.jar:?]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314) [whois.jar:?]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) [whois.jar:?]
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) [whois.jar:?]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:936) [whois.jar:?]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1080) [whois.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
22:02:06.959 [taskScheduler-13] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:03:06.970 [taskScheduler-6] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:04:06.983 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:05:06.994 [taskScheduler-14] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:06:07.006 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:07:07.020 [taskScheduler-10] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:08:07.044 [taskScheduler-8] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:09:07.059 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:10:07.076 [taskScheduler-5] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:11:07.089 [taskScheduler-2] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:12:07.101 [taskScheduler-12] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:13:07.113 [taskScheduler-7] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running
22:14:07.127 [taskScheduler-9] ERROR net.ripe.db.whois.api.elasticsearch.ElasticIndexService - Elasticsearch cluster is not running

=========

i’m not getting the problem from the logs, (neither do i experienced with Linux or Java), but seems to me this is kind of a total disaster (whois.jar) - idk…

Hi Miguel,

just in case, i’m writing this very post only to let the system create an update of our thread,
i responded regarding your latest advise in my previous post by updating it,

( probably, that time it did not send you an update because i responded by updating th post, not by creating a new one - so we may check )

if so - i’ll be only responding by new posts