Closed nathangibson closed 3 years ago
And related, instead of storing the .xar packages for those apps in this repo, can I have it grab them from the tagged releases in the corresponding repos?
@nathangibson I suspect there is something wrong with the data app if it did not deploy. Can you look at the logs?
Initially I had a docker build that pulled in the app and data repositories and built them. I removed this as it involved a much more convoluted process and is really unnecessary as the data and app both use webhooks to update and wholesale redeploying, for most of the apps, used is minimally. If you want a copy of the Docker file which includes building the data and app .xar files let me know and I can send it to you.
Okay, thanks for the insight. I'll have to wait till Monday to check the logs.
Ya, I don't think I need anything as complex as building each repo. But actually what I was thinking is that I typically include a pre-built .xar for each of the tagged versioned releases I do for the data and app. So if there were simply a way of pulling those in remotely ... Or perhaps I just cheat and point to them in the other repos on my local filesystem ...
@wsalesky I tried rebuilding the data xar and doing the docker build again. Same thing. It didn't report any errors. Is there an additional build log - Where would I find it?
In the running container I was able to install the data app using the web admin interface and everything seems to work fine. But I do see the following errors for specific files in the logs on the container. Do you think these are preventing the container from preloading?
25 Nov 2020 14:33:37,294 [qtp70165127-33] ERROR (XMLDBLoadFromPattern.java [evalWithCollection]:203) - java.nio.file.NoSuchFileException: /exist/etc/webapp/WEB-INF/data/expathrepo/usaybia-data-0.4-beta/data/deprecated
25 Nov 2020 14:33:59,542 [qtp70165127-33] ERROR (Deploy.java [installAndDeployFromDb]:240) - Deployment incomplete, 5 issues found: lhom-person-list.xml: lhom-person-list.xml cannot be stored; lhom-ar-10.xml: lhom-ar-10.xml cannot be stored; lhom-index-converted.xml: lhom-index-converted.xml cannot be stored; Sample-Factoids for Workshop.xml: Sample-Factoids for Workshop.xml cannot be stored; lhom-14-25.xml: lhom-14-25.xml cannot be stored
org.expath.pkg.repo.PackageException: Deployment incomplete, 5 issues found: lhom-person-list.xml: lhom-person-list.xml cannot be stored; lhom-ar-10.xml: lhom-ar-10.xml cannot be stored; lhom-index-converted.xml: lhom-index-converted.xml cannot be stored; Sample-Factoids for Workshop.xml: Sample-Factoids for Workshop.xml cannot be stored; lhom-14-25.xml: lhom-14-25.xml cannot be stored
I tried removing the XML files that reported problems, same result. But I'm not sure what to do about the java.nio.file.NoSuchFileException: /exist/etc/webapp/WEB-INF/data/expathrepo/usaybia-data-0.4-beta/data/deprecated
error
Change the pre-install.xql file https://github.com/usaybia/usaybia-data/blob/master/pre-install.xql
From:
(: store the collection configuration :)
(local:mkcol("/db/system/config", $target),
xdb:store-files-from-pattern(concat("/system/config", $target), $dir, "*.xconf"),
local:mkcol(concat("/db/system/config", $target), '/data/deprecated'),
xdb:store-files-from-pattern(concat("/db/system/config/", $target, '/data/deprecated'), concat($dir,'/data/deprecated'), "*.xconf"))
To: (: store the collection configuration :) (local:mkcol("/db/system/config", $target), xdb:store-files-from-pattern(concat("/system/config", $target), $dir, "*.xconf") )
The problem XML files will still not be stored but the rest of the data will be.
@wsalesky After changing preinstall, the data app is still not included in the docker container. Here are the logs. I see a "could not find startup trigger" -- maybe that's relevant? And there are some other warnings/errors in there, but I'm not sure which ones are relevant. If I manually install the data package, I no longer get errors for files/directories, now that the pre-install is corrected and malformed files removed.
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:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxRAMFraction=1 -XX:+ExitOnOutOfMemoryError
02 Dec 2020 09:29:18,965 [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!
02 Dec 2020 09:29:19,101 [main] INFO (XmlLibraryChecker.java [check]:171) - Looking for a valid Transformer...
Checking for Saxon, found version 9.9.1.6
OK!
02 Dec 2020 09:29:19,102 [main] INFO (XmlLibraryChecker.java [check]:183) - Looking for a valid Resolver...
Checking for Resolver, found version XmlResolver 1.2
OK!
02 Dec 2020 09:29:19,108 [main] INFO (XmlLibraryChecker.java [check]:189) - Using parser org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
02 Dec 2020 09:29:19,124 [main] INFO (XmlLibraryChecker.java [check]:190) - Using transformer org.apache.xalan.transformer.TransformerIdentityImpl
02 Dec 2020 09:29:19,127 [main] INFO (JettyStart.java [run]:173) - Running with Java 1.8.0_242 [Oracle Corporation (OpenJDK 64-Bit Server VM) in /usr/lib/jvm/java-8-openjdk-amd64/jre]
02 Dec 2020 09:29:19,128 [main] INFO (JettyStart.java [run]:180) - Running as user 'root'
02 Dec 2020 09:29:19,128 [main] INFO (JettyStart.java [run]:181) - [eXist Home : /exist]
02 Dec 2020 09:29:19,131 [main] INFO (JettyStart.java [run]:182) - [eXist Version : 5.2.0]
02 Dec 2020 09:29:19,132 [main] INFO (JettyStart.java [run]:183) - [eXist Build : 20200123123609]
02 Dec 2020 09:29:19,132 [main] INFO (JettyStart.java [run]:184) - [Git commit : c58d04ec45de50e7738489dee072fcc863dc8b1b]
02 Dec 2020 09:29:19,132 [main] INFO (JettyStart.java [run]:186) - [Operating System : Linux 5.4.39-linuxkit amd64]
02 Dec 2020 09:29:19,133 [main] INFO (JettyStart.java [run]:187) - [log4j.configurationFile : /exist/etc/log4j2.xml]
02 Dec 2020 09:29:19,171 [main] INFO (JettyStart.java [run]:188) - [jetty Version: 9.4.26.v20200117]
02 Dec 2020 09:29:19,172 [main] INFO (JettyStart.java [run]:189) - [jetty.home : /exist]
02 Dec 2020 09:29:19,172 [main] INFO (JettyStart.java [run]:190) - [jetty.base : /exist]
02 Dec 2020 09:29:19,172 [main] INFO (JettyStart.java [run]:191) - [jetty configuration : /exist/etc/jetty/standard.enabled-jetty-configs]
02 Dec 2020 09:29:19,190 [main] INFO (Configuration.java [<init>]:183) - Reading configuration from file /exist/etc/conf.xml
02 Dec 2020 09:29:19,240 [main] WARN (Configuration.java [getConfigAttributeValue]:1528) - Configuration value overridden by system property: org.exist.db-connection.cacheSize, with value: 256M
02 Dec 2020 09:29:19,242 [main] ERROR (Configuration.java [configureStartup]:1282) - Could not find StartupTrigger class: org.exist.security.GnuCryptoJceProviderStartupTrigger. org.exist.security.GnuCryptoJceProviderStartupTrigger
java.lang.ClassNotFoundException: org.exist.security.GnuCryptoJceProviderStartupTrigger
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_242]
at java.lang.ClassLoader.loadClass(ClassLoader.java:419) ~[?:1.8.0_242]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) ~[?:1.8.0_242]
at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ~[?:1.8.0_242]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_242]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_242]
at org.exist.util.Configuration.configureStartup(Configuration.java:1258) [exist.uber.jar:5.2.0]
at org.exist.util.Configuration.configureBackend(Configuration.java:1027) [exist.uber.jar:5.2.0]
at org.exist.util.Configuration.<init>(Configuration.java:227) [exist.uber.jar:5.2.0]
at org.exist.util.SingleInstanceConfiguration.<init>(SingleInstanceConfiguration.java:56) [exist.uber.jar:5.2.0]
at org.exist.util.SingleInstanceConfiguration.<init>(SingleInstanceConfiguration.java:48) [exist.uber.jar:5.2.0]
at org.exist.jetty.JettyStart.run(JettyStart.java:198) [exist.uber.jar:5.2.0]
at org.exist.jetty.JettyStart.main(JettyStart.java:95) [exist.uber.jar:5.2.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
at org.exist.start.Main.invokeMain(Main.java:118) [exist.uber.jar:5.2.0]
at org.exist.start.Main.runEx(Main.java:248) [exist.uber.jar:5.2.0]
at org.exist.start.Main.run(Main.java:123) [exist.uber.jar:5.2.0]
at org.exist.start.Main.main(Main.java:60) [exist.uber.jar:5.2.0]
02 Dec 2020 09:29:19,250 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.protocolhandler.URLStreamHandlerStartupTrigger
02 Dec 2020 09:29:19,251 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.extensions.exquery.restxq.impl.RestXqStartupTrigger
02 Dec 2020 09:29:19,254 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.repo.AutoDeploymentTrigger
02 Dec 2020 09:29:19,254 [main] WARN (Configuration.java [getConfigAttributeValue]:1528) - Configuration value overridden by system property: org.exist.db-connection.pool.max, with value: 20
02 Dec 2020 09:29:19,290 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/examples' (ClassNotFoundException); class:'org.exist.xquery.modules.example.ExampleModule'; message:'org.exist.xquery.modules.example.ExampleModule'
02 Dec 2020 09:29:19,315 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/math' (ClassNotFoundException); class:'org.exist.xquery.modules.math.MathModule'; message:'org.exist.xquery.modules.math.MathModule'
02 Dec 2020 09:29:19,531 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/datetime' (ClassNotFoundException); class:'org.exist.xquery.modules.datetime.DateTimeModule'; message:'org.exist.xquery.modules.datetime.DateTimeModule'
02 Dec 2020 09:29:19,531 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/httpclient' (ClassNotFoundException); class:'org.exist.xquery.modules.httpclient.HTTPClientModule'; message:'org.exist.xquery.modules.httpclient.HTTPClientModule'
02 Dec 2020 09:29:19,567 [main] INFO (Configuration.java [configureValidation]:1485) - Add catalog uri file:///exist/etc/webapp//WEB-INF/catalog.xml
02 Dec 2020 09:29:19,568 [main] INFO (GrammarPool.java [<init>]:54) - Initializing GrammarPool.
02 Dec 2020 09:29:19,570 [main] INFO (JettyStart.java [run]:200) - Configuring eXist from /exist/etc/conf.xml
02 Dec 2020 09:29:19,590 [main] INFO (BrokerPool.java [<init>]:401) - database instance 'exist' will wait 120,000 ms during shutdown
02 Dec 2020 09:29:19,591 [main] INFO (BrokerPool.java [<init>]:404) - database instance 'exist' is enabled for recovery : true
02 Dec 2020 09:29:19,591 [main] INFO (BrokerPool.java [<init>]:408) - database instance 'exist' will have between 1 and 20 brokers
02 Dec 2020 09:29:19,592 [main] INFO (BrokerPool.java [<init>]:411) - database instance 'exist' will be synchronized every 120,000 ms
02 Dec 2020 09:29:19,618 [main] INFO (LockManager.java [<init>]:128) - Configured LockManager with concurrencyLevel=5 use-path-locks-for-documents=false paths-multi-writer=false
02 Dec 2020 09:29:19,648 [main] INFO (DefaultCacheManager.java [<init>]:155) - Cache settings: 262,144k; totalPages: 65,536; maxCacheSize: 58,982; cacheShrinkThreshold: 10,000
02 Dec 2020 09:29:19,730 [main] INFO (XQueryPool.java [configure]:110) - QueryPool: size = 128; maxQueryStackSize = 64; timeout = 120,000;
02 Dec 2020 09:29:19,747 [db.exist.prepare-quartz-scheduler] INFO (QuartzSchedulerImpl.java [getQuartzProperties]:134) - Successfully loaded quartz.properties
02 Dec 2020 09:29:19,919 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.ngram.NGramIndex as ngram-index
02 Dec 2020 09:29:20,199 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.lucene.LuceneIndex as lucene-index
02 Dec 2020 09:29:20,201 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.sort.SortIndex as sort-index
02 Dec 2020 09:29:20,214 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.range.RangeIndex as range-index
02 Dec 2020 09:29:20,215 [main] WARN (IndexManager.java [initIndex]:153) - Class org.exist.indexing.rdf.TDBRDFIndex not found. Cannot configure index.
02 Dec 2020 09:29:20,217 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.storage.structural.NativeStructuralIndex as structural-index
02 Dec 2020 09:29:20,218 [main] INFO (SyncTask.java [configure]:77) - Using DATA_DIR: /exist/etc/webapp/WEB-INF/data. Minimal disk space required for database to continue operations: 128mb
02 Dec 2020 09:29:20,222 [main] INFO (SyncTask.java [configure]:80) - Usable space on partition containing DATA_DIR: /exist/etc/webapp/WEB-INF/data: 47955mb
02 Dec 2020 09:29:20,557 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/config.xml
02 Dec 2020 09:29:20,642 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/admin.xml
02 Dec 2020 09:29:20,683 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/admin.xml
02 Dec 2020 09:29:20,688 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document admin.xml (3) ...
02 Dec 2020 09:29:20,725 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/guest.xml
02 Dec 2020 09:29:20,738 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/guest.xml
02 Dec 2020 09:29:20,740 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document guest.xml (4) ...
02 Dec 2020 09:29:20,754 [main] INFO (BlobStoreImplService.java [startSystem]:72) - Opened de-duplicating Blob Store v1. metadata=blob.dbx, store=blob/
02 Dec 2020 09:29:20,759 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/plugins/config.xml
02 Dec 2020 09:29:20,780 [main] INFO (URLStreamHandlerStartupTrigger.java [registerStreamHandlerFactory]:70) - Successfully registered eXistURLStreamHandlerFactory.
02 Dec 2020 09:29:22,455 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/packageservice.xml
02 Dec 2020 09:29:22,468 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/packageservice.xml
02 Dec 2020 09:29:22,471 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document packageservice.xml (18) ...
02 Dec 2020 09:29:22,478 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/packageservice.xml
02 Dec 2020 09:29:22,495 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/packageservice.xml
02 Dec 2020 09:29:22,508 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document packageservice.xml (19) ...
02 Dec 2020 09:29:31,176 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/eXide.xml
02 Dec 2020 09:29:31,181 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/eXide.xml
02 Dec 2020 09:29:31,183 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document eXide.xml (963) ...
02 Dec 2020 09:29:31,187 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/eXide.xml
02 Dec 2020 09:29:31,193 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/eXide.xml
02 Dec 2020 09:29:31,197 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document eXide.xml (964) ...
02 Dec 2020 09:29:38,868 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/monex.xml
02 Dec 2020 09:29:38,877 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/groups/monex.xml
02 Dec 2020 09:29:38,880 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document monex.xml (1880) ...
02 Dec 2020 09:29:38,916 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/monex.xml
02 Dec 2020 09:29:38,922 [main] INFO (Configurator.java [save]:1300) - Storing configuration /db/system/security/exist/accounts/monex.xml
02 Dec 2020 09:29:38,925 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document monex.xml (1881) ...
02 Dec 2020 09:29:44,784 [main] INFO (NativeBroker.java [removeXMLResource]:2763) - Removing document vs%20copy.svg (2356) ...
02 Dec 2020 09:29:55,243 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty.xml]
02 Dec 2020 09:29:55,393 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-gzip.xml]
02 Dec 2020 09:29:55,426 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-http.xml]
02 Dec 2020 09:29:55,475 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-jaas.xml]
02 Dec 2020 09:29:55,481 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-jmx.xml]
02 Dec 2020 09:29:55,525 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-requestlog.xml]
02 Dec 2020 09:29:55,542 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-ssl.xml]
02 Dec 2020 09:29:55,564 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-ssl-context.xml]
02 Dec 2020 09:29:55,592 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-https.xml]
02 Dec 2020 09:29:55,598 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-deploy.xml]
02 Dec 2020 09:29:55,630 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-plus.xml]
02 Dec 2020 09:29:55,659 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-annotations.xml]
02 Dec 2020 09:29:55,664 [main] INFO (JettyStart.java [startJetty]:464) - [Starting jetty component : org.eclipse.jetty.server.Server]
02 Dec 2020 09:29:55,665 [main] INFO (JettyStart.java [lifeCycleStarting]:610) - Jetty server starting...
02 Dec 2020 09:29:56,867 [main] INFO (AbstractExistHttpServlet.java [getOrCreateBrokerPool]:100) - Database already started. Skipping configuration ...
02 Dec 2020 09:29:56,868 [main] INFO (AbstractExistHttpServlet.java [doGeneralExistServletConfig]:188) - Using default user guest for all unauthorized requests.
02 Dec 2020 09:29:56,878 [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!
02 Dec 2020 09:29:56,879 [main] INFO (XmlLibraryChecker.java [check]:171) - Looking for a valid Transformer...
Checking for Saxon, found version 9.9.1.6
OK!
02 Dec 2020 09:29:56,880 [main] INFO (XmlLibraryChecker.java [check]:183) - Looking for a valid Resolver...
Checking for Resolver, found version XmlResolver 1.2
OK!
02 Dec 2020 09:29:56,883 [main] INFO (XmlLibraryChecker.java [check]:189) - Using parser org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
02 Dec 2020 09:29:56,884 [main] INFO (XmlLibraryChecker.java [check]:190) - Using transformer org.apache.xalan.transformer.TransformerIdentityImpl
02 Dec 2020 09:29:57,094 [main] INFO (JettyStart.java [lifeCycleStarted]:619) - Jetty server started.
02 Dec 2020 09:29:57,098 [main] INFO (JettyStart.java [run]:285) - -----------------------------------------------------
02 Dec 2020 09:29:57,098 [main] INFO (JettyStart.java [run]:286) - Server has started, listening on:
02 Dec 2020 09:29:57,099 [main] INFO (JettyStart.java [run]:288) - http://172.17.0.2:8080/
02 Dec 2020 09:29:57,100 [main] INFO (JettyStart.java [run]:288) - https://172.17.0.2:8443/
02 Dec 2020 09:29:57,100 [main] INFO (JettyStart.java [run]:291) - Configured contexts:
02 Dec 2020 09:29:57,101 [main] INFO (JettyStart.java [run]:297) - /exist
02 Dec 2020 09:29:57,102 [main] INFO (JettyStart.java [run]:312) - '/exist/iprange'
02 Dec 2020 09:29:57,102 [main] INFO (JettyStart.java [run]:297) - /
02 Dec 2020 09:29:57,103 [main] INFO (JettyStart.java [run]:312) - '/iprange'
02 Dec 2020 09:29:57,104 [main] INFO (JettyStart.java [run]:318) - -----------------------------------------------------
02 Dec 2020 09:30:21,798 [qtp174245837-34] WARN (Descriptor.java [<init>]:116) - Giving up unable to read descriptor.xml file from classloader in package org.exist.http, eXist-db Core, version 5.2
02 Dec 2020 09:30:26,103 [qtp174245837-33] INFO (TemporaryFileManager.java [<init>]:109) - Temporary folder is: /tmp/exist-db-temp-file-manager-4698771936702756408
02 Dec 2020 09:31:22,919 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (BrokerPool.java [shutdown]:1592) - Database is shutting down ...
02 Dec 2020 09:31:22,920 [Thread-1] INFO (JettyStart.java [lifeCycleStopping]:632) - Jetty server stopping...
02 Dec 2020 09:31:22,928 [global.BrokerPools.ShutdownHook] INFO (BrokerPools.java [lambda$0]:68) - Executing shutdown thread
02 Dec 2020 09:31:23,314 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (Journal.java [shutdown]:664) - Shutting down Journal with checkpoint...
02 Dec 2020 09:31:23,362 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (FileLock.java [release]:188) - Deleting lock file: /exist/etc/webapp/WEB-INF/data/journal.lck
02 Dec 2020 09:31:23,363 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (FileLock.java [release]:188) - Deleting lock file: /exist/etc/webapp/WEB-INF/data/dbx_dir.lck
02 Dec 2020 09:31:23,369 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-28
02 Dec 2020 09:31:23,369 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: db.exist.shutdown-status-reporter
02 Dec 2020 09:31:23,369 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: Scheduler-2122252822-1
02 Dec 2020 09:31:23,370 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: DestroyJavaVM
02 Dec 2020 09:31:23,376 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: Reference Handler
02 Dec 2020 09:31:23,377 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-33
02 Dec 2020 09:31:23,378 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: Signal Dispatcher
02 Dec 2020 09:31:23,379 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-29
02 Dec 2020 09:31:23,380 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: Finalizer
02 Dec 2020 09:31:23,381 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-31
02 Dec 2020 09:31:23,382 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: SIGTERM handler
02 Dec 2020 09:31:23,383 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-34
02 Dec 2020 09:31:23,385 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-44
02 Dec 2020 09:31:23,386 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-43
02 Dec 2020 09:31:23,386 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-30
02 Dec 2020 09:31:23,387 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: org.eclipse.jetty.util.RolloverFileOutputStream
02 Dec 2020 09:31:23,387 [global.BrokerPoolsAndJetty.ShutdownHook] WARN (BrokerPool.java [clearThreadLocals]:1762) - Could not clear ThreadLocals for thread: qtp174245837-32
02 Dec 2020 09:31:23,388 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (BrokerPool.java [shutdown]:1710) - shutdown complete !
02 Dec 2020 09:31:23,388 [global.BrokerPoolsAndJetty.ShutdownHook] INFO (JettyStart.java [shutdown]:550) - Database shutdown: stopping server in 1sec ...
02 Dec 2020 09:31:23,410 [Thread-1] INFO (JettyStart.java [lifeCycleStopped]:639) - Jetty server stopped
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:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxRAMFraction=1 -XX:+ExitOnOutOfMemoryError
02 Dec 2020 09:31:57,733 [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!
02 Dec 2020 09:31:57,871 [main] INFO (XmlLibraryChecker.java [check]:171) - Looking for a valid Transformer...
Checking for Saxon, found version 9.9.1.6
OK!
02 Dec 2020 09:31:57,873 [main] INFO (XmlLibraryChecker.java [check]:183) - Looking for a valid Resolver...
Checking for Resolver, found version XmlResolver 1.2
OK!
02 Dec 2020 09:31:57,884 [main] INFO (XmlLibraryChecker.java [check]:189) - Using parser org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
02 Dec 2020 09:31:57,898 [main] INFO (XmlLibraryChecker.java [check]:190) - Using transformer org.apache.xalan.transformer.TransformerIdentityImpl
02 Dec 2020 09:31:57,902 [main] INFO (JettyStart.java [run]:173) - Running with Java 1.8.0_242 [Oracle Corporation (OpenJDK 64-Bit Server VM) in /usr/lib/jvm/java-8-openjdk-amd64/jre]
02 Dec 2020 09:31:57,903 [main] INFO (JettyStart.java [run]:180) - Running as user 'root'
02 Dec 2020 09:31:57,904 [main] INFO (JettyStart.java [run]:181) - [eXist Home : /exist]
02 Dec 2020 09:31:57,910 [main] INFO (JettyStart.java [run]:182) - [eXist Version : 5.2.0]
02 Dec 2020 09:31:57,911 [main] INFO (JettyStart.java [run]:183) - [eXist Build : 20200123123609]
02 Dec 2020 09:31:57,911 [main] INFO (JettyStart.java [run]:184) - [Git commit : c58d04ec45de50e7738489dee072fcc863dc8b1b]
02 Dec 2020 09:31:57,911 [main] INFO (JettyStart.java [run]:186) - [Operating System : Linux 5.4.39-linuxkit amd64]
02 Dec 2020 09:31:57,912 [main] INFO (JettyStart.java [run]:187) - [log4j.configurationFile : /exist/etc/log4j2.xml]
02 Dec 2020 09:31:57,951 [main] INFO (JettyStart.java [run]:188) - [jetty Version: 9.4.26.v20200117]
02 Dec 2020 09:31:57,952 [main] INFO (JettyStart.java [run]:189) - [jetty.home : /exist]
02 Dec 2020 09:31:57,952 [main] INFO (JettyStart.java [run]:190) - [jetty.base : /exist]
02 Dec 2020 09:31:57,953 [main] INFO (JettyStart.java [run]:191) - [jetty configuration : /exist/etc/jetty/standard.enabled-jetty-configs]
02 Dec 2020 09:31:57,970 [main] INFO (Configuration.java [<init>]:183) - Reading configuration from file /exist/etc/conf.xml
02 Dec 2020 09:31:58,020 [main] WARN (Configuration.java [getConfigAttributeValue]:1528) - Configuration value overridden by system property: org.exist.db-connection.cacheSize, with value: 256M
02 Dec 2020 09:31:58,023 [main] ERROR (Configuration.java [configureStartup]:1282) - Could not find StartupTrigger class: org.exist.security.GnuCryptoJceProviderStartupTrigger. org.exist.security.GnuCryptoJceProviderStartupTrigger
java.lang.ClassNotFoundException: org.exist.security.GnuCryptoJceProviderStartupTrigger
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_242]
at java.lang.ClassLoader.loadClass(ClassLoader.java:419) ~[?:1.8.0_242]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) ~[?:1.8.0_242]
at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ~[?:1.8.0_242]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_242]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_242]
at org.exist.util.Configuration.configureStartup(Configuration.java:1258) [exist.uber.jar:5.2.0]
at org.exist.util.Configuration.configureBackend(Configuration.java:1027) [exist.uber.jar:5.2.0]
at org.exist.util.Configuration.<init>(Configuration.java:227) [exist.uber.jar:5.2.0]
at org.exist.util.SingleInstanceConfiguration.<init>(SingleInstanceConfiguration.java:56) [exist.uber.jar:5.2.0]
at org.exist.util.SingleInstanceConfiguration.<init>(SingleInstanceConfiguration.java:48) [exist.uber.jar:5.2.0]
at org.exist.jetty.JettyStart.run(JettyStart.java:198) [exist.uber.jar:5.2.0]
at org.exist.jetty.JettyStart.main(JettyStart.java:95) [exist.uber.jar:5.2.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
at org.exist.start.Main.invokeMain(Main.java:118) [exist.uber.jar:5.2.0]
at org.exist.start.Main.runEx(Main.java:248) [exist.uber.jar:5.2.0]
at org.exist.start.Main.run(Main.java:123) [exist.uber.jar:5.2.0]
at org.exist.start.Main.main(Main.java:60) [exist.uber.jar:5.2.0]
02 Dec 2020 09:31:58,030 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.protocolhandler.URLStreamHandlerStartupTrigger
02 Dec 2020 09:31:58,031 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.extensions.exquery.restxq.impl.RestXqStartupTrigger
02 Dec 2020 09:31:58,033 [main] INFO (Configuration.java [configureStartup]:1275) - Registered StartupTrigger: org.exist.repo.AutoDeploymentTrigger
02 Dec 2020 09:31:58,033 [main] WARN (Configuration.java [getConfigAttributeValue]:1528) - Configuration value overridden by system property: org.exist.db-connection.pool.max, with value: 20
02 Dec 2020 09:31:58,069 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/examples' (ClassNotFoundException); class:'org.exist.xquery.modules.example.ExampleModule'; message:'org.exist.xquery.modules.example.ExampleModule'
02 Dec 2020 09:31:58,088 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/math' (ClassNotFoundException); class:'org.exist.xquery.modules.math.MathModule'; message:'org.exist.xquery.modules.math.MathModule'
02 Dec 2020 09:31:58,347 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/datetime' (ClassNotFoundException); class:'org.exist.xquery.modules.datetime.DateTimeModule'; message:'org.exist.xquery.modules.datetime.DateTimeModule'
02 Dec 2020 09:31:58,348 [main] ERROR (Configuration.java [lookupModuleClass]:499) - Configuration problem: class not found for module 'http://exist-db.org/xquery/httpclient' (ClassNotFoundException); class:'org.exist.xquery.modules.httpclient.HTTPClientModule'; message:'org.exist.xquery.modules.httpclient.HTTPClientModule'
02 Dec 2020 09:31:58,380 [main] INFO (Configuration.java [configureValidation]:1485) - Add catalog uri file:///exist/etc/webapp//WEB-INF/catalog.xml
02 Dec 2020 09:31:58,381 [main] INFO (GrammarPool.java [<init>]:54) - Initializing GrammarPool.
02 Dec 2020 09:31:58,385 [main] INFO (JettyStart.java [run]:200) - Configuring eXist from /exist/etc/conf.xml
02 Dec 2020 09:31:58,404 [main] INFO (BrokerPool.java [<init>]:401) - database instance 'exist' will wait 120,000 ms during shutdown
02 Dec 2020 09:31:58,405 [main] INFO (BrokerPool.java [<init>]:404) - database instance 'exist' is enabled for recovery : true
02 Dec 2020 09:31:58,405 [main] INFO (BrokerPool.java [<init>]:408) - database instance 'exist' will have between 1 and 20 brokers
02 Dec 2020 09:31:58,406 [main] INFO (BrokerPool.java [<init>]:411) - database instance 'exist' will be synchronized every 120,000 ms
02 Dec 2020 09:31:58,431 [main] INFO (LockManager.java [<init>]:128) - Configured LockManager with concurrencyLevel=5 use-path-locks-for-documents=false paths-multi-writer=false
02 Dec 2020 09:31:58,459 [main] INFO (DefaultCacheManager.java [<init>]:155) - Cache settings: 262,144k; totalPages: 65,536; maxCacheSize: 58,982; cacheShrinkThreshold: 10,000
02 Dec 2020 09:31:58,552 [main] INFO (XQueryPool.java [configure]:110) - QueryPool: size = 128; maxQueryStackSize = 64; timeout = 120,000;
02 Dec 2020 09:31:58,560 [db.exist.prepare-quartz-scheduler] INFO (QuartzSchedulerImpl.java [getQuartzProperties]:134) - Successfully loaded quartz.properties
02 Dec 2020 09:31:58,989 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.ngram.NGramIndex as ngram-index
02 Dec 2020 09:31:59,314 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.lucene.LuceneIndex as lucene-index
02 Dec 2020 09:31:59,317 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.sort.SortIndex as sort-index
02 Dec 2020 09:31:59,336 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.indexing.range.RangeIndex as range-index
02 Dec 2020 09:31:59,336 [main] WARN (IndexManager.java [initIndex]:153) - Class org.exist.indexing.rdf.TDBRDFIndex not found. Cannot configure index.
02 Dec 2020 09:31:59,338 [main] INFO (IndexManager.java [initIndex]:149) - Registered index org.exist.storage.structural.NativeStructuralIndex as structural-index
02 Dec 2020 09:31:59,339 [main] INFO (SyncTask.java [configure]:77) - Using DATA_DIR: /exist/etc/webapp/WEB-INF/data. Minimal disk space required for database to continue operations: 128mb
02 Dec 2020 09:31:59,345 [main] INFO (SyncTask.java [configure]:80) - Usable space on partition containing DATA_DIR: /exist/etc/webapp/WEB-INF/data: 47581mb
02 Dec 2020 09:31:59,868 [main] INFO (BlobStoreImplService.java [startSystem]:72) - Opened de-duplicating Blob Store v1. metadata=blob.dbx, store=blob/
02 Dec 2020 09:32:00,059 [main] INFO (URLStreamHandlerStartupTrigger.java [registerStreamHandlerFactory]:70) - Successfully registered eXistURLStreamHandlerFactory.
02 Dec 2020 09:32:01,803 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty.xml]
02 Dec 2020 09:32:01,904 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-gzip.xml]
02 Dec 2020 09:32:01,940 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-http.xml]
02 Dec 2020 09:32:01,984 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-jaas.xml]
02 Dec 2020 09:32:01,988 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-jmx.xml]
02 Dec 2020 09:32:02,052 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-requestlog.xml]
02 Dec 2020 09:32:02,070 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-ssl.xml]
02 Dec 2020 09:32:02,093 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-ssl-context.xml]
02 Dec 2020 09:32:02,118 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-https.xml]
02 Dec 2020 09:32:02,124 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-deploy.xml]
02 Dec 2020 09:32:02,156 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-plus.xml]
02 Dec 2020 09:32:02,188 [main] INFO (JettyStart.java [run]:224) - [loading jetty configuration : /exist/etc/jetty/jetty-annotations.xml]
02 Dec 2020 09:32:02,193 [main] INFO (JettyStart.java [startJetty]:464) - [Starting jetty component : org.eclipse.jetty.server.Server]
02 Dec 2020 09:32:02,194 [main] INFO (JettyStart.java [lifeCycleStarting]:610) - Jetty server starting...
02 Dec 2020 09:32:03,320 [main] INFO (AbstractExistHttpServlet.java [getOrCreateBrokerPool]:100) - Database already started. Skipping configuration ...
02 Dec 2020 09:32:03,322 [main] INFO (AbstractExistHttpServlet.java [doGeneralExistServletConfig]:188) - Using default user guest for all unauthorized requests.
02 Dec 2020 09:32:03,334 [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!
02 Dec 2020 09:32:03,337 [main] INFO (XmlLibraryChecker.java [check]:171) - Looking for a valid Transformer...
Checking for Saxon, found version 9.9.1.6
OK!
02 Dec 2020 09:32:03,339 [main] INFO (XmlLibraryChecker.java [check]:183) - Looking for a valid Resolver...
Checking for Resolver, found version XmlResolver 1.2
OK!
02 Dec 2020 09:32:03,341 [main] INFO (XmlLibraryChecker.java [check]:189) - Using parser org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
02 Dec 2020 09:32:03,342 [main] INFO (XmlLibraryChecker.java [check]:190) - Using transformer org.apache.xalan.transformer.TransformerIdentityImpl
02 Dec 2020 09:32:03,590 [main] INFO (JettyStart.java [lifeCycleStarted]:619) - Jetty server started.
02 Dec 2020 09:32:03,595 [main] INFO (JettyStart.java [run]:285) - -----------------------------------------------------
02 Dec 2020 09:32:03,596 [main] INFO (JettyStart.java [run]:286) - Server has started, listening on:
02 Dec 2020 09:32:03,597 [main] INFO (JettyStart.java [run]:288) - http://172.17.0.2:8080/
02 Dec 2020 09:32:03,598 [main] INFO (JettyStart.java [run]:288) - https://172.17.0.2:8443/
02 Dec 2020 09:32:03,599 [main] INFO (JettyStart.java [run]:291) - Configured contexts:
02 Dec 2020 09:32:03,601 [main] INFO (JettyStart.java [run]:297) - /exist
02 Dec 2020 09:32:03,602 [main] INFO (JettyStart.java [run]:312) - '/exist/iprange'
02 Dec 2020 09:32:03,603 [main] INFO (JettyStart.java [run]:297) - /
02 Dec 2020 09:32:03,604 [main] INFO (JettyStart.java [run]:312) - '/iprange'
02 Dec 2020 09:32:03,605 [main] INFO (JettyStart.java [run]:318) - -----------------------------------------------------
I also tried a different version of the data app, just in case it still has to do with the contents, and that didn't work either :-(
@nathangibson Looking into this today. It is very strange.
Thanks. Is it working for you or producing the same results as for me? Just not sure if it's something to do with my local environment/process.
Same results for me. Investigating now.
@nathangibson I think I figured it out. This dependency should be removed: https://github.com/usaybia/usaybia-data/blob/master/expath-pkg.xml#L9
The newer versions of eXist have a built in JSON module, and also, I don't think you would need this in the data module anyway (unless you are processing JSON? )
Excellent, I’ll try that!
@wsalesky That worked, thanks! Closed with https://github.com/usaybia/usaybia-data/pull/67
@wsalesky When I replaced the syriaca apps with usaybia apps (see https://github.com/usaybia/srophe-docker/commit/94032f0e9e2006f8fb1f032e14a892adf5eacffd), only the srophe app was autodeployed, with no data app. How do I make sure the data app is included?