Hi Here goes...
Fri Aug 06 10:14:45 AEST 2021 : Apache Derby Network Server - 10.15.2.0 - (1873585) started and ready to accept connections on port 1527 ---------------------------------------------------------------- Fri Aug 06 10:14:53 AEST 2021: Booting Derby version The Apache Software Foundation - Apache Derby - 10.15.2.0 - (1873585): instance a816c00e-017b-18cf-ef5d-ffffb7bad466 on database directory /home/art/src/DERBYTUTOR/seconddb with class loader jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc Loaded from file:/home/art/src/db-derby-10.15.2.0-bin/lib/derby.jar java.vendor=Ubuntu user.dir=/home/art/src/DERBYTUTOR os.name=Linux os.arch=amd64 os.version=5.11.0-25-lowlatency derby.system.home=/home/art/src/DERBYTUTOR Database Class Loader started - derby.database.classpath='' ---------------------------------------------------------------- Fri Aug 06 10:14:54 AEST 2021: Shutting down instance a816c00e-017b-18cf-ef5d-ffffb7bad466 on database directory /home/art/src/DERBYTUTOR/seconddb with class loader jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] Cleanup action starting ERROR XBM01: Startup failed due to an exception. See next exception for details. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.iapi.services.monitor.Monitor.exceptionStartingModule(Monitor.java:743) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1857) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) ... 22 more ============= begin nested exception, level (1) =========== java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) ============= end nested exception, level (1) =========== Cleanup action completed Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] ERROR XJ001: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. java.sql.SQLException: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:115) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.Util.javaException(Util.java:274) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:444) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:439) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2662) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: ERROR XJ001: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) ... 23 more Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more ============= begin nested exception, level (1) =========== ERROR XJ001: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.Util.javaException(Util.java:274) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:444) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:439) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2662) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more ============= end nested exception, level (1) =========== ============= begin nested exception, level (2) =========== java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) ============= end nested exception, level (2) =========== Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] Cleanup action starting java.sql.SQLException: Failed to create database 'seconddb', see the next exception for details. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:115) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2661) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: ERROR XJ041: Failed to create database 'seconddb', see the next exception for details. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) ... 18 more Caused by: ERROR XBM01: Startup failed due to an exception. See next exception for details. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.iapi.services.monitor.Monitor.exceptionStartingModule(Monitor.java:743) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1857) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) ... 22 more ============= begin nested exception, level (1) =========== java.sql.SQLException: Startup failed due to an exception. See next exception for details. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:115) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:438) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2662) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: ERROR XBM01: Startup failed due to an exception. See next exception for details. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) ... 21 more Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more ============= end nested exception, level (1) =========== ============= begin nested exception, level (2) =========== java.sql.SQLException: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:115) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.Util.javaException(Util.java:274) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:444) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:439) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2662) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: ERROR XJ001: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) ... 23 more Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more ============= end nested exception, level (2) =========== ============= begin nested exception, level (3) =========== ERROR XJ001: Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.Util.javaException(Util.java:274) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:444) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:439) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2662) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) ... 15 more ============= end nested exception, level (3) =========== ============= begin nested exception, level (4) =========== java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at java.base/java.lang.System.getenv(System.java:999) at java.base/java.util.Properties.getFormattedTimestamp(Properties.java:1590) at java.base/java.util.Properties.store0(Properties.java:932) at java.base/java.util.Properties.store(Properties.java:921) at org.apache.derby.impl.services.monitor.StorageFactoryService$5.run(StorageFactoryService.java:369) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.services.monitor.StorageFactoryService.saveServiceProperties(StorageFactoryService.java:347) at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1840) at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(BaseMonitor.java:1022) at org.apache.derby.impl.services.monitor.FileMonitor.createPersistentService(FileMonitor.java:48) at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Monitor.java:650) at org.apache.derby.impl.jdbc.EmbedConnection$5.run(EmbedConnection.java:4067) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.impl.jdbc.EmbedConnection.createPersistentService(EmbedConnection.java:4061) at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(EmbedConnection.java:2654) at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:435) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:660) at org.apache.derby.iapi.jdbc.InternalDriver$1.run(InternalDriver.java:656) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.derby.iapi.jdbc.InternalDriver.getNewEmbedConnection(InternalDriver.java:654) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:300) at org.apache.derby.iapi.jdbc.InternalDriver.connect(InternalDriver.java:967) at org.apache.derby.jdbc.EmbeddedDriver.connect(EmbeddedDriver.java:125) at org.apache.derby.impl.drda.Database.makeConnection(Database.java:253) at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1476) at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1426) at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:3380) at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:1210) at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:1010) at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300) ============= end nested exception, level (4) =========== Cleanup action completed Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] (DATABASE = seconddb), (DRDAID = {1}), Failed to create database 'seconddb', see the next exception for details. Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] (DATABASE = seconddb), (DRDAID = {1}), Startup failed due to an exception. See next exception for details. Fri Aug 06 10:14:54 AEST 2021 Thread[DRDAConnThread_2,5,main] (DATABASE = seconddb), (DRDAID = {1}), Java exception: 'access denied ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): java.security.AccessControlException'. On Fri, 6 Aug 2021 at 02:55, Rick Hillegas <rick.hille...@gmail.com> wrote: > > That does look like the problem discussed in the email thread you cited: > http://apache-database.10148.n7.nabble.com/Derby-newbie-error-seen-creating-seconddb-thru-ij-for-network-server-Derby-td150684.html > > Can you post the stack trace? > > Thanks, > -Rick > > On 8/5/21 7:51 AM, Art O Cathain wrote: > > Hi > > > > There is a very long stack trace, and the last few lines of the log file are > > > > Cleanup action completed > > Fri Aug 06 00:47:55 AEST 2021 Thread[DRDAConnThread_2,5,main] > > (DATABASE = seconddb), (DRDAID = {1}), Failed to create database > > 'seconddb', see the next exception for details. > > Fri Aug 06 00:47:55 AEST 2021 Thread[DRDAConnThread_2,5,main] > > (DATABASE = seconddb), (DRDAID = {1}), Startup failed due to an > > exception. See next exception for details. > > Fri Aug 06 00:47:55 AEST 2021 Thread[DRDAConnThread_2,5,main] > > (DATABASE = seconddb), (DRDAID = {1}), Java exception: 'access denied > > ("java.lang.RuntimePermission" "getenv.SOURCE_DATE_EPOCH"): > > java.security.AccessControlException'. > > > > I'll post the stack trace too if you need it. > > > > Thanks > > > > Art > > > > On Fri, 6 Aug 2021 at 00:36, Rick Hillegas <rick.hille...@gmail.com> wrote: > >> Using Derby 10.15.2.0 and Open JDK 11 (build 11+28) on Mac OSX 11.2.3, I > >> get good, expected results from activity 2 at > >> https://db.apache.org/derby/docs/10.15/getstart/twwdactivity2.html > >> > >> Can you tell us what you see in derby.log when you run activity 2 and > >> start up the server with the following additional system properties: > >> > >> -Dderby.language.logStatementText=true > >> -Dderby.stream.error.logSeverityLevel=0 > >> > >> Thanks, > >> -Rick > >> > >> > >> On 8/4/21 7:49 PM, Art O Cathain wrote: > >>> I've followed the self-study tutorial in the documentation. I'm > >>> impressed by the emphasis on getting your environment set up > >>> correctly, clearly something that beginners would struggle with. > >>> In Activity 2, you get the following error: > >>> > >>> Failed to create database 'seconddb', see the next exception for details > >>> > >>> This is with Derby 10.15 and Java 11 on Ubuntu. I also tried 10.14 > >>> with the same results. > >>> > >>> The error can be fixed if you start the server with a permissive > >>> security policy, for example adding the following to the startup > >>> command > >>> > >>> -Djava.security.manager -Djava.security.policy=<(echo 'grant { > >>> permission java.security.AllPermission; };') > >>> > >>> Interestingly, once the database has been created, you can restart > >>> Derby without that, and it appears to work. So it might be related to > >>> filesystem creation permissions. > >>> > >>> Should the documentation be updated to add the extra argument, or is > >>> there a bug here? > >>> > >>> Art > >>> > >>> PS Someone else had this problem too and some solutions were > >>> suggested: > >>> http://apache-database.10148.n7.nabble.com/Derby-newbie-error-seen-creating-seconddb-thru-ij-for-network-server-Derby-td150684.html > >>> - but I think someone following a getting started guide shouldn't have > >>> to delve into the details of security permissions. > >> >