Invalid default value for ‘REG_LAST_UPDATED_TIME’

[2016–10–03 13:40:13,175] INFO — AgentDS Successfully deployed Agent Client Mon Oct 03 13:40:15 IST 2016 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26

  • and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SS L the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. [2016–10–03 13:40:16,456] ERROR — Activator Cannot start User Manager Core bundle java.lang.Exception: Error in creating the database  at org.wso2.carbon.user.core.common.DefaultRealmService.initializeDatabase(DefaultRealmService.java:338)  at org.wso2.carbon.user.core.common.DefaultRealmService.(DefaultRealmService.java:88)  at org.wso2.carbon.user.core.common.DefaultRealmService.(DefaultRealmService.java:112)  at org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68)  at org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)  at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)  at java.security.AccessController.doPrivileged(Native Method)  at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)  at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)  at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)  at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)  at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)  at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)  at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)  at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) Caused by: java.lang.Exception: Error occurred while executing : CREATE TABLE IF NOT EXISTS REG_RESOURCE_HISTORY ( REG_PATH_ID INTEGER NOT NULL, R EG_NAME VARCHAR(256), REG_VERSION INTEGER NOT NULL, REG_MEDIA_TYPE VARCHAR(500), REG_CREATOR VARCHAR(31) NOT NULL, REG_CREAT ED_TIME TIMESTAMP NOT NULL, REG_LAST_UPDATOR VARCHAR(31), REG_LAST_UPDATED_TIME TIMESTAMP NOT NULL, REG_DESCRIPTION VARCHAR(1000), REG_CONTENT_ ID INTEGER, REG_DELETED SMALLINT, REG_TENANT_ID INTEGER DEFAULT 0, REG_UUID VARCHAR(100) NOT NULL, CONSTRAINT PK_REG_RESOURCE_HISTORY PRIMARY K EY(REG_VERSION, REG_TENANT_ID) )ENGINE INNODB  at org.wso2.carbon.utils.dbcreator.DatabaseCreator.executeSQL(DatabaseCreator.java:169)  at org.wso2.carbon.utils.dbcreator.DatabaseCreator.executeSQLScript(DatabaseCreator.java:325)  at org.wso2.carbon.utils.dbcreator.DatabaseCreator.createRegistryDatabase(DatabaseCreator.java:61)  at org.wso2.carbon.user.core.common.DefaultRealmService.initializeDatabase(DefaultRealmService.java:328)  … 19 more Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Invalid default value for ‘REG_LAST_UPDATED_TIME’  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 com.mysql.jdbc.Util.handleNewInstance(Util.java:404)  at com.mysql.jdbc.Util.getInstance(Util.java:387)  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:942)  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3966)  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3902)  at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2526)  at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2673)  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2503)  at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:839)  at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:739)  at org.wso2.carbon.utils.dbcreator.DatabaseCreator.executeSQL(DatabaseCreator.java:139)  … 22 more [2016–10–03 13:40:26,271] INFO — TaglibUriRule TLD skipped. URI: http://tiles.apache.org/tags-tiles is already defined

drop database wso2um_db_apim;create database wso2um_db_apim;SET sql_mode=’ALLOW_INVALID_DATES’;

select @@SESSION.sql_mode;

vi dbscripts/mysql.sql

CREATE TABLE IF NOT EXISTS REG_RESOURCE ( ~ | 50 REG_PATH_ID INTEGER NOT NULL, ~ | 51 REG_NAME VARCHAR(256), ~ | 52 REG_VERSION INTEGER NOT NULL AUTO_INCREMENT, ~ | 53 REG_MEDIA_TYPE VARCHAR(500), ~ | 54 REG_CREATOR VARCHAR(31) NOT NULL, ~ | 55 REG_CREATED_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ~ | 56 REG_LAST_UPDATOR VARCHAR(31), ~ | 57 REG_LAST_UPDATED_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ~ | 58 REG_DESCRIPTION VARCHAR(1000), ~ | 59 REG_CONTENT_ID INTEGER, ~ | 60 REG_TENANT_ID INTEGER DEFAULT 0, ~ | 61 REG_UUID VARCHAR(100) NOT NULL, ~ | 62 CONSTRAINT PK_REG_RESOURCE PRIMARY KEY(REG_VERSION, REG_TENANT_ID) ~ | 63 )ENGINE INNODB;

70 CREATE TABLE IF NOT EXISTS REG_RESOURCE_HISTORY ( ~ | 71 REG_PATH_ID INTEGER NOT NULL, ~ | 72 REG_NAME VARCHAR(256), ~ | 73 REG_VERSION INTEGER NOT NULL, ~ | 74 REG_MEDIA_TYPE VARCHAR(500), ~ | 75 REG_CREATOR VARCHAR(31) NOT NULL, ~ | 76 REG_CREATED_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ~ | 77 REG_LAST_UPDATOR VARCHAR(31), ~ | 78 REG_LAST_UPDATED_TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ~ | 79 REG_DESCRIPTION VARCHAR(1000), ~ | 80 REG_CONTENT_ID INTEGER, ~ | 81 REG_DELETED SMALLINT, ~ | 82 REG_TENANT_ID INTEGER DEFAULT 0, ~ | 83 REG_UUID VARCHAR(100) NOT NULL, ~ | 84 CONSTRAINT PK_REG_RESOURCE_HISTORY PRIMARY KEY(REG_VERSION, REG_TENANT_ID) ~ | 85 )ENGINE INNODB;

mysql Ver 14.14 Distrib 5.7.15, for Linux (x86_64) using EditLine wrapper


Written on by .

Originally published on Medium