<< Back to previous view

[QB-3377] After upgrading do QB9.0.7 server can't start
Created: 18/Apr/19  Updated: 23/Apr/19

Status: Closed
Project: QuickBuild
Component/s: None
Affects Version/s: 9.0.7
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Jedrzej Buraczewski Assigned To: Robin Shen
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown
Environment: Ubuntu 18.04.2, OpenJDK openjdk-11-jre 11.0.2+9-3ubuntu1~18.04.3


 Description   
After upgrading packages in the OS to latest ones and QB to 9.0.7 the server is not able to start correctly.

Error shown in log file:
jvm 1 | WrapperStartStopApp Error: Encountered an error running start main: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.boot(Bootstrap.java:614)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.main(Bootstrap.java:128)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:429)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.Thread.run(Thread.java:834)
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.BootstrapUtils.wrapAsUnchecked(BootstrapUtils.java:56)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:61)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:59)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.ClassCastException: class [B cannot be cast to class [C ([B and [C are in module java.base of loader 'bootstrap')
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.stream.PacketOutputStream.send(PacketOutputStream.java:848)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:131)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.loadServerData(AbstractConnectProtocol.java:614)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connect(AbstractConnectProtocol.java:379)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:755)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:468)
jvm 1 | WrapperStartStopApp Error: at org.mariadb.jdbc.Driver.connect(Driver.java:104)
jvm 1 | WrapperStartStopApp Error: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
jvm 1 | WrapperStartStopApp Error: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.DbUtils.getConnection(DbUtils.java:101)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.DbUtils.getDataVersion(DbUtils.java:135)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:799)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.start(Quickbuild.java:288)
jvm 1 | WrapperStartStopApp Error: ... 17 more
jvm 1 | 2019-04-18 14:01:24,869 INFO - Stopping QuickBuild server...
jvm 1 | 2019-04-18 14:01:24,888 INFO - Stopping plugins...
jvm 1 | 2019-04-18 14:01:24,895 INFO - Stopping task scheduler...
jvm 1 | 2019-04-18 14:01:25,927 INFO - QuickBuild server stopped.

 Comments   
Comment by Robin Shen [ 18/Apr/19 11:40 PM ]
Which database are you using? If you are using MySQL, please remove the MariaDB driver from "plugins\com.pmease.quickbuild.libs" and start server again to see if it works.
Comment by Jedrzej Buraczewski [ 19/Apr/19 07:12 AM ]
After removing file the error changed to the following:
jvm 1 | Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
jvm 1 | WrapperStartStopApp:
jvm 1 | WrapperStartStopApp Error: Encountered an error running start main: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.boot(Bootstrap.java:614)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.Bootstrap.main(Bootstrap.java:128)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:429)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.Thread.run(Thread.java:834)
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.BootstrapUtils.wrapAsUnchecked(BootstrapUtils.java:56)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:61)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.reflect.InvocationTargetException
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.equinoxadapter.EquinoxAdapter.startup(EquinoxAdapter.java:59)
jvm 1 | WrapperStartStopApp Error: ... 12 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.lang.RuntimeException: java.sql.SQLException: The server time zone value 'CEST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.bootstrap.BootstrapUtils.wrapAsUnchecked(BootstrapUtils.java:56)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.ExceptionUtils.wrapAsUnchecked(ExceptionUtils.java:82)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.DbUtils.getConnection(DbUtils.java:107)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.DbUtils.getDataVersion(DbUtils.java:135)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:799)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.Quickbuild.start(Quickbuild.java:288)
jvm 1 | WrapperStartStopApp Error: ... 17 more
jvm 1 | WrapperStartStopApp Error: Caused by: java.sql.SQLException: The server time zone value 'CEST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
jvm 1 | WrapperStartStopApp Error: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
jvm 1 | WrapperStartStopApp Error: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
jvm 1 | WrapperStartStopApp Error: at com.pmease.quickbuild.util.DbUtils.getConnection(DbUtils.java:101)
jvm 1 | WrapperStartStopApp Error: ... 20 more
jvm 1 | WrapperStartStopApp Error: Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'CEST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
jvm 1 | WrapperStartStopApp Error: at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
jvm 1 | WrapperStartStopApp Error: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:85)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2241)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2265)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1319)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:966)
jvm 1 | WrapperStartStopApp Error: at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
jvm 1 | WrapperStartStopApp Error: ... 26 more
Comment by Robin Shen [ 19/Apr/19 10:56 PM ]
Please modify mysql section of hibernate.properties like below:

hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver
hibernate.connection.url=jdbc:mysql://&lt;your mysql host>:3306/<quickbuild database name>?serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false&disableMariaDbDriver=true
Comment by Jedrzej Buraczewski [ 23/Apr/19 09:44 AM ]
Thank you.

Removing mariadb driver and running with hibernate.connection.url=jdbc:mysql://&lt;your mysql host>:3306/<quickbuild database name>?serverTimezone=UTC resolved the problem.
Generated at Sat Apr 20 11:17:59 UTC 2024 using JIRA 189.