Skip to content

Instantly share code, notes, and snippets.

@archaeogeek
Last active April 1, 2020 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save archaeogeek/f9bd3ca8bff84bf0836fb35887d8a6e4 to your computer and use it in GitHub Desktop.
Save archaeogeek/f9bd3ca8bff84bf0836fb35887d8a6e4 to your computer and use it in GitHub Desktop.
Downgrade java to version 8 for Geonetwork
sudo update-alternatives --config java # check if java is already installed
sudo apt-get remove opendk* # purge any existing versions
sudo apt-get purge openjdk*
sudo apt-get update # refresh list
sudo apt-get install openjdk-8-jdk
java -version # check java version (should be openjdk version "1.8.0_222" or similar)
sudo update-alternatives --config java # switch to use jdk8 if necessary
sudo apt-get install tomcat8
sudo vi /etc/default/tomcat8 # edit to use following settings:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:CompileCommand=exclude,net/sf/saxon/event/ReceivingContentHandler.startElement"
CATALINA_OPTS="-Dgeonetwork.dir=/data/geonetwork"
sudo usermod -a -G tomcat8 ubuntu # add ubuntu to tomcat8 group
sudo chmod -R /data
edit /var/lib/tomcat8/webapps/geonetwork/WEB-INF/config-db/jdbc.properties and config-node/srv.xml to use postgresql
sudo service tomcat8 restart && sudo tail -f /var/log/tomcat8/catalina.out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment