From: Loren C. <lor...@gm...> - 2021-12-21 17:06:45
|
Here is my environment setup and then my build of the Docker image and then the error that I get when I try to launch the docker image. OS: macOS Big Sur 11.6.2 2.4 GHz 8-Core Intel Core i9 32 GB 2400 MHz DDR4 PATH=/usr/local/opt/openjdk@8/bin:/Users/lcahland/.npm-global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin lcahland$ javac -version javac 1.8.0_312 lcahland$ java -version openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-bre_2021_10_20_23_15-b00) OpenJDK 64-Bit Server VM (build 25.312-b00, mixed mode) lcahland$ brew list ==> Formulae azure-cli gdbm icu4c libnghttp2 mpdecimal openjdk@8 python@3.10 tcl-tk brotli gettext jemalloc libpng nghttp2 openssl@1.1 python@3.8 xz c-ares git jq libuv node ossp-uuid python@3.9 yq ca-certificates go kubernetes-cli libxml2 oniguruma pandoc readline freetype helm libev maven openjdk pcre2 sqlite LAMU02ZG46HLVDQ:exist-5.3.1 lcahland$ mvn -Ddocker=true -DskipTests=true clean package [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for eXist-db 5.3.1: [INFO] [INFO] eXist-db Parent .................................... SUCCESS [ 3.121 s] [INFO] eXist-db Startup ................................... SUCCESS [ 3.657 s] [INFO] eXist-db Jetty Configuration ....................... SUCCESS [ 1.022 s] [INFO] eXist-db Data Samples .............................. SUCCESS [ 0.861 s] [INFO] eXist-db Core ...................................... SUCCESS [ 50.424 s] [INFO] eXist-db Ant Tasks ................................. SUCCESS [ 0.798 s] [INFO] eXist-db Service ................................... SUCCESS [ 0.576 s] [INFO] eXist-db Content Extraction Extension .............. SUCCESS [ 5.790 s] [INFO] eXist-db EXIF Tool Extension ....................... SUCCESS [ 0.268 s] [INFO] eXist-db EXPath Extensions ......................... SUCCESS [ 0.566 s] [INFO] eXist-db EXQuery Request Module .................... SUCCESS [ 0.266 s] [INFO] eXist-db RESTXQ Extension .......................... SUCCESS [ 0.997 s] [INFO] eXist-db WebDAV Extension .......................... SUCCESS [ 0.859 s] [INFO] eXist-db xqDoc Extension ........................... SUCCESS [ 0.554 s] [INFO] eXist-db Lucene Index .............................. SUCCESS [ 1.428 s] [INFO] eXist-db NGram Index ............................... SUCCESS [ 0.737 s] [INFO] eXist-db Lucene Range Index ........................ SUCCESS [ 0.761 s] [INFO] eXist-db Sort Index ................................ SUCCESS [ 0.563 s] [INFO] eXist-db Spatial Index ............................. SUCCESS [ 2.815 s] [INFO] eXist-db Cache Module .............................. SUCCESS [ 0.612 s] [INFO] eXist-db Compression Module ........................ SUCCESS [ 0.699 s] [INFO] eXist-db Counter Module ............................ SUCCESS [ 0.507 s] [INFO] eXist-db CQL Parser Module ......................... SUCCESS [ 0.301 s] [INFO] eXist-db EXPath Repository Module .................. SUCCESS [ 0.630 s] [INFO] eXist-db File Module ............................... SUCCESS [ 0.677 s] [INFO] eXist-db Image Module .............................. SUCCESS [ 0.374 s] [INFO] eXist-db JNDI Module ............................... SUCCESS [ 0.341 s] [INFO] eXist-db Email Module .............................. SUCCESS [ 0.483 s] [INFO] eXist-db Persistent Login Module ................... SUCCESS [ 0.448 s] [INFO] eXist-db Process Module ............................ SUCCESS [ 0.260 s] [INFO] eXist-db Scheduler Module .......................... SUCCESS [ 0.271 s] [INFO] eXist-db SimpleQL Module ........................... SUCCESS [ 0.457 s] [INFO] eXist-db SQL Module ................................ SUCCESS [ 0.826 s] [INFO] eXist-db XML Diff Module ........................... SUCCESS [ 0.240 s] [INFO] eXist-db XSL:FO Module ............................. SUCCESS [ 1.549 s] [INFO] eXist-db LDAP Security Module ...................... SUCCESS [ 0.500 s] [INFO] eXist-db Active Directory Security Module .......... SUCCESS [ 0.411 s] [INFO] eXist-db IP Range Security Module .................. SUCCESS [ 0.318 s] [INFO] eXist-db Distributions ............................. SUCCESS [01:11 min] [INFO] eXist-db EXQuery Extension Modules ................. SUCCESS [ 0.062 s] [INFO] eXist-db EXQuery Extensions ........................ SUCCESS [ 0.058 s] [INFO] eXist-db Index Extensions .......................... SUCCESS [ 0.055 s] [INFO] eXist-db Example Module ............................ SUCCESS [ 0.258 s] [INFO] eXist-db EXI Module ................................ SUCCESS [ 0.348 s] [INFO] eXist-db Extension XQuery Modules .................. SUCCESS [ 0.062 s] [INFO] eXist-db Extension Security Modules ................ SUCCESS [ 0.048 s] [INFO] eXist-db Extensions ................................ SUCCESS [ 0.053 s] [INFO] eXist-db Docker Image .............................. SUCCESS [ 25.145 s] [INFO] eXist-db ........................................... SUCCESS [ 0.068 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:04 min [INFO] Finished at: 2021-12-21T10:50:11-06:00 [INFO] ------------------------------------------------------------------------ LAMU02ZG46HLVDQ:exist-5.3.1 lcahland$ LAMU02ZG46HLVDQ:exist-5.3.1 lcahland$ docker run -it -p 8080:8080 -p 8443:8443 --name exist existdb/existdb:5.3.1 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF-8 -Djava.awt.headless=true -Dorg.exist.db-connection.cacheSize=256M -Dorg.exist.db-connection.pool.max=20 -Dlog4j.configurationFile=/exist/etc/log4j2.xml -Dexist.home=/exist -Dexist.configurationFile=/exist/etc/conf.xml -Djetty.home=/exist -Dexist.jetty.config=/exist/etc/jetty/standard.enabled-jetty-configs -XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError 21 Dec 2021 16:53:05,929 [main] INFO (XmlLibraryChecker.java [check]:149) - Looking for a valid Parser... Checking for Xerces, found version Xerces-J 2.12.1-xml-schema-1.1 OK! 21 Dec 2021 16:53:05,974 [main] INFO (XmlLibraryChecker.java [check]:171) - Looking for a valid Transformer... Checking for Saxon, found version 9.9.1.7 OK! 21 Dec 2021 16:53:05,974 [main] INFO (XmlLibraryChecker.java [check]:183) - Looking for a valid Resolver... Checking for Resolver, found version XmlResolver 1.2 OK! 21 Dec 2021 16:53:05,981 [main] INFO (XmlLibraryChecker.java [check]:189) - Using parser org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser 21 Dec 2021 16:53:05,988 [main] INFO (XmlLibraryChecker.java [check]:190) - Using transformer org.apache.xalan.transformer.TransformerIdentityImpl 21 Dec 2021 16:53:05,989 [main] INFO (JettyStart.java [run]:181) - Running with Java 1.8.0_275 [Oracle Corporation (OpenJDK 64-Bit Server VM) in /usr/lib/jvm/java-8-openjdk-amd64/jre] 21 Dec 2021 16:53:05,992 [main] INFO (JettyStart.java [run]:188) - Approximate maximum amount of memory for JVM: 2 GB 21 Dec 2021 16:53:05,992 [main] INFO (JettyStart.java [run]:189) - Number of processors available to JVM: 8 21 Dec 2021 16:53:05,992 [main] INFO (JettyStart.java [run]:191) - Running as user 'root' 21 Dec 2021 16:53:05,993 [main] INFO (JettyStart.java [run]:192) - [eXist Home : /exist] 21 Dec 2021 16:53:05,994 [main] INFO (JettyStart.java [run]:193) - [eXist Version : 5.3.1] 21 Dec 2021 16:53:05,995 [main] INFO (JettyStart.java [run]:194) - [eXist Build : 20211214201345] 21 Dec 2021 16:53:05,995 [main] INFO (JettyStart.java [run]:195) - [Git commit : 0c0669eef1fdd50ce029398e3852b239f6052e6f] 21 Dec 2021 16:53:05,995 [main] INFO (JettyStart.java [run]:197) - [Operating System : Linux 5.10.47-linuxkit amd64] 21 Dec 2021 16:53:05,996 [main] INFO (JettyStart.java [run]:198) - [log4j.configurationFile : /exist/etc/log4j2.xml] 21 Dec 2021 16:53:06,018 [main] INFO (JettyStart.java [run]:199) - [jetty Version: 9.4.42.v20210604] 21 Dec 2021 16:53:06,019 [main] INFO (JettyStart.java [run]:200) - [jetty.home : /exist] 21 Dec 2021 16:53:06,019 [main] INFO (JettyStart.java [run]:201) - [jetty.base : /exist] 21 Dec 2021 16:53:06,019 [main] INFO (JettyStart.java [run]:202) - [jetty configuration : /exist/etc/jetty/standard.enabled-jetty-configs] 21 Dec 2021 16:53:06,029 [main] INFO (Configuration.java [<init>]:184) - Reading configuration from file /exist/etc/conf.xml 21 Dec 2021 16:53:06,052 [main] WARN (Configuration.java [getConfigAttributeValue]:1513) - Configuration value overridden by system property: org.exist.db-connection.cacheSize, with value: 256M 21 Dec 2021 16:53:06,055 [main] INFO (Configuration.java [configureStartup]:1260) - Registered StartupTrigger: org.exist.security.BouncyCastleJceProviderStartupTrigger 21 Dec 2021 16:53:06,057 [main] INFO (Configuration.java [configureStartup]:1260) - Registered StartupTrigger: org.exist.protocolhandler.URLStreamHandlerStartupTrigger 21 Dec 2021 16:53:06,057 [main] INFO (Configuration.java [configureStartup]:1260) - Registered StartupTrigger: org.exist.extensions.exquery.restxq.impl.RestXqStartupTrigger 21 Dec 2021 16:53:06,059 [main] INFO (Configuration.java [configureStartup]:1260) - Registered StartupTrigger: org.exist.repo.AutoDeploymentTrigger 21 Dec 2021 16:53:06,060 [main] WARN (Configuration.java [getConfigAttributeValue]:1513) - Configuration value overridden by system property: org.exist.db-connection.pool.max, with value: 20 21 Dec 2021 16:53:06,200 [main] INFO (Configuration.java [configureValidation]:1470) - Add catalog uri file:///exist/etc/webapp//WEB-INF/catalog.xml <file:///exist/etc/webapp//WEB-INF/catalog.xml> 21 Dec 2021 16:53:06,201 [main] INFO (GrammarPool.java [<init>]:54) - Initializing GrammarPool. 21 Dec 2021 16:53:06,203 [main] INFO (JettyStart.java [run]:211) - Configuring eXist from /exist/etc/conf.xml 21 Dec 2021 16:53:06,213 [main] INFO (BrokerPool.java [<init>]:414) - database instance 'exist' will wait 120,000 ms during shutdown 21 Dec 2021 16:53:06,213 [main] INFO (BrokerPool.java [<init>]:417) - database instance 'exist' is enabled for recovery : true 21 Dec 2021 16:53:06,213 [main] INFO (BrokerPool.java [<init>]:421) - database instance 'exist' will have between 1 and 20 brokers 21 Dec 2021 16:53:06,213 [main] INFO (BrokerPool.java [<init>]:424) - database instance 'exist' will be synchronized every 120,000 ms 21 Dec 2021 16:53:06,222 [main] INFO (LockManager.java [<init>]:141) - Configured LockManager with concurrencyLevel=16 use-path-locks-for-documents=false paths-multi-writer=false 21 Dec 2021 16:53:06,264 [main] INFO (DefaultCacheManager.java [<init>]:152) - Cache settings: 262,144k; totalPages: 65,536; maxCacheSize: 58,982; cacheShrinkThreshold: 10,000 21 Dec 2021 16:53:06,308 [main] INFO (XQueryPool.java [configure]:107) - QueryPool: size = 128; maxQueryStackSize = 64 21 Dec 2021 16:53:06,310 [main] INFO (QuartzSchedulerImpl.java [getQuartzProperties]:143) - Successfully loaded Quartz Scheduler properties from: /exist/etc/quartz.properties 21 Dec 2021 16:53:06,349 [main] INFO (FileLock.java [release]:188) - Deleting lock file: /exist/etc/../data/dbx_dir.lck 21 Dec 2021 16:53:06,349 [main] ERROR (BrokerPools.java [configure]:183) - Unable to initialize database instance 'exist': java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; org.exist.EXistException: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.BrokerPool.initialize(BrokerPool.java:465) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPools.configure(BrokerPools.java:177) [exist.uber.jar:5.3.1] at org.exist.storage.BrokerPools.configure(BrokerPools.java:112) [exist.uber.jar:5.3.1] at org.exist.jetty.JettyStart.run(JettyStart.java:216) [exist.uber.jar:5.3.1] at org.exist.jetty.JettyStart.main(JettyStart.java:103) [exist.uber.jar:5.3.1] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] at org.exist.start.Main.invokeMain(Main.java:153) [exist.uber.jar:5.3.1] at org.exist.start.Main.runEx(Main.java:292) [exist.uber.jar:5.3.1] at org.exist.start.Main.run(Main.java:158) [exist.uber.jar:5.3.1] at org.exist.start.Main.main(Main.java:95) [exist.uber.jar:5.3.1] Caused by: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.lock.FileLock.save(FileLock.java:240) ~[exist.uber.jar:5.3.1] at org.exist.storage.lock.FileLock.tryLock(FileLock.java:158) ~[exist.uber.jar:5.3.1] at org.exist.storage.lock.FileLockService.prepare(FileLockService.java:104) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPoolServicesManager.prepareServices(BrokerPoolServicesManager.java:181) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPool._initialize(BrokerPool.java:546) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPool.initialize(BrokerPool.java:451) ~[exist.uber.jar:5.3.1] ... 12 more 21 Dec 2021 16:53:06,353 [main] ERROR (JettyStart.java [run]:224) - configuration error: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; org.exist.EXistException: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.BrokerPool.initialize(BrokerPool.java:465) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPools.configure(BrokerPools.java:177) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPools.configure(BrokerPools.java:112) ~[exist.uber.jar:5.3.1] at org.exist.jetty.JettyStart.run(JettyStart.java:216) [exist.uber.jar:5.3.1] at org.exist.jetty.JettyStart.main(JettyStart.java:103) [exist.uber.jar:5.3.1] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_275] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_275] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275] at org.exist.start.Main.invokeMain(Main.java:153) [exist.uber.jar:5.3.1] at org.exist.start.Main.runEx(Main.java:292) [exist.uber.jar:5.3.1] at org.exist.start.Main.run(Main.java:158) [exist.uber.jar:5.3.1] at org.exist.start.Main.main(Main.java:95) [exist.uber.jar:5.3.1] Caused by: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.lock.FileLock.save(FileLock.java:240) ~[exist.uber.jar:5.3.1] at org.exist.storage.lock.FileLock.tryLock(FileLock.java:158) ~[exist.uber.jar:5.3.1] at org.exist.storage.lock.FileLockService.prepare(FileLockService.java:104) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPoolServicesManager.prepareServices(BrokerPoolServicesManager.java:181) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPool._initialize(BrokerPool.java:546) ~[exist.uber.jar:5.3.1] at org.exist.storage.BrokerPool.initialize(BrokerPool.java:451) ~[exist.uber.jar:5.3.1] ... 12 more org.exist.EXistException: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.BrokerPool.initialize(BrokerPool.java:465) at org.exist.storage.BrokerPools.configure(BrokerPools.java:177) at org.exist.storage.BrokerPools.configure(BrokerPools.java:112) at org.exist.jetty.JettyStart.run(JettyStart.java:216) at org.exist.jetty.JettyStart.main(JettyStart.java:103) 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.exist.start.Main.invokeMain(Main.java:153) at org.exist.start.Main.runEx(Main.java:292) at org.exist.start.Main.run(Main.java:158) at org.exist.start.Main.main(Main.java:95) Caused by: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; at org.exist.storage.lock.FileLock.save(FileLock.java:240) at org.exist.storage.lock.FileLock.tryLock(FileLock.java:158) at org.exist.storage.lock.FileLockService.prepare(FileLockService.java:104) at org.exist.storage.BrokerPoolServicesManager.prepareServices(BrokerPoolServicesManager.java:181) at org.exist.storage.BrokerPool._initialize(BrokerPool.java:546) at org.exist.storage.BrokerPool.initialize(BrokerPool.java:451) ... 12 more |