2019-04-15 12:17:27.414 DEBUG --- [           main] o.a.j.o.p.document.ClusterNodeInfo       : getMachineId(): discovered addresses: [185e0fd69dea] [] []
2019-04-15 12:17:34.466  INFO --- [           main] o.a.j.o.p.document.rdb.RDBDocumentStore  : Detected transaction isolation level TRANSACTION_REPEATABLE_READ (4) is higher than expected TRANSACTION_READ_COMMITTED (2) - check datasource configuration
2019-04-15 12:17:40.522  INFO --- [           main] o.a.j.o.p.document.rdb.RDBDocumentStore  : RDBDocumentStore (1.9.8) instantiated for database MySQL 5.7.25 (5.7), using driver: MySQL Connector Java mysql-connector-java-5.1.29 ( Revision: alexander.soklakov@oracle.com-20140120140810-s44574olh90i6i4l ) (5.1), connecting to: jdbc:mysql://localhost:3306/oak?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8, properties: {character_set_database=latin1, character_set_client=utf8, character_set_connection=utf8, character_set_results=, max_allowed_packet=10485760, collation_database=latin1_swedish_ci, character_set_system=utf8, collation_server=latin1_swedish_ci, collation=latin1_swedish_ci, character_set_filesystem=binary, character_set_server=latin1, collation_connection=utf8_general_ci}, transaction isolation level: TRANSACTION_REPEATABLE_READ (4), .NODES: ID VARBINARY(512), MODIFIED BIGINT(20), HASBINARY SMALLINT(6), DELETEDONCE SMALLINT(6), MODCOUNT BIGINT(20), CMODCOUNT BIGINT(20), DSIZE BIGINT(20), VERSION SMALLINT(6), SDTYPE SMALLINT(6), SDMAXREVTIME BIGINT(20), DATA VARCHAR(16000), BDATA LONGBLOB(2147483647) /* {BIGINT=-5, LONGBLOB=-4, SMALLINT=5, VARBINARY=-3, VARCHAR=12} */ /* index NODES_MOD on NODES (MODIFIED ASC) other (#0, p0), index NODES_SDM on NODES (SDMAXREVTIME ASC) other (#0, p0), index NODES_SDT on NODES (SDTYPE ASC) other (#0, p0), index NODES_VSN on NODES (VERSION ASC) other (#0, p0), unique index PRIMARY on NODES (ID ASC) other (#0, p0) */
2019-04-15 12:17:40.522  INFO --- [           main] o.a.j.o.p.document.rdb.RDBDocumentStore  : Tables created upon startup: [CLUSTERNODES, NODES, SETTINGS, JOURNAL]
2019-04-15 12:17:45.384 TRACE --- [           main] o.a.j.o.p.d.DocumentStoreStats.perf      : findUncached on key=version, isSlaveOk=false [took 2ms]
2019-04-15 12:17:45.391 TRACE --- [           main] o.a.j.o.p.d.DocumentStoreStats.perf      : findUncached on key=version, isSlaveOk=false [took 0ms]
2019-04-15 12:17:45.430 TRACE --- [           main] o.a.j.o.p.d.DocumentStoreStats.perf      : query for children from [0] to [a], lock:-1 [took 38ms]
2019-04-15 12:17:45.445 DEBUG --- [           main] o.a.j.o.p.document.rdb.RDBDocumentStore  : insert of [version] failed

java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
	at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
	at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114)
	at com.sun.proxy.$Proxy87.executeBatch(Unknown Source)
	at org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStoreJDBC.insert(RDBDocumentStoreJDBC.java:289)
	at org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.insertDocuments(RDBDocumentStore.java:2065)
	at org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.internalCreate(RDBDocumentStore.java:1520)
	at org.apache.jackrabbit.oak.plugins.document.rdb.RDBDocumentStore.create(RDBDocumentStore.java:356)
	at org.apache.jackrabbit.oak.plugins.document.FormatVersion.writeTo(FormatVersion.java:202)
	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.checkVersion(DocumentNodeStore.java:2531)
	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.<init>(DocumentNodeStore.java:531)
	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBuilder.build(DocumentNodeStoreBuilder.java:174)
	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBuilder$build$1.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
	at oakmysqltest.OakService.<init>(OakService.groovy:23)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.springsource.loaded.ri.ReflectiveInterceptor.jlrConstructorNewInstance(ReflectiveInterceptor.java:1076)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1151)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1103)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
	at grails.boot.GrailsApp.run(GrailsApp.groovy:84)
	at grails.boot.GrailsApp.run(GrailsApp.groovy:393)
	at grails.boot.GrailsApp.run(GrailsApp.groovy:380)
	at grails.boot.GrailsApp$run.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136)
	at oakmysqltest.Application.main(Application.groovy:8)
