Instalando Mapfish Print

Manifest del build usado para esta instalación de Mapfish
Manifest-Version: 1.0 Build-Java-Runtime-Name: OpenJDK Runtime Environment Build-OS-Name: Linux Mapfish-Print-Version: 3.22.0 Build-Time: 1/7/20 1:10:48 PM Build-OS-Arch: amd64 Git-Revision: a1911179fd980b9bcd473f2433836a8d5b70e7f6 Build-By: circleci Build-Java-Version: 1.8.0_232
Despliegue
Para Despllegar la aplicación solo tenemos que copiar el archivo .war en la dirección por defecto dentro de apache tomcat, en mi caso dentro de /tomcat/webapps/
En mi caso renombré el .war a print-servlet.war por lo tanto se creará una carpeta con el nombre print-servlet, donde se alojará la aplicación de mapfish
Creación de print-apps
Después del despliegue del war en el servidor tomcat procedemos a crear una carpeta con el nombre de print-apps al mismo nivel de META-INF y WEB-INF.
Luego de ello reiniciamos el servidor tomcat e ingresamos a la página de prueba que viene preinstalda con la distribución de Mapfish.
http://${DOMINIO}/print-servlet/
Donde veremos la siguiente página, lo que indica que hemos desplegado mapfish correctamente.
Creación de app
Dentro de la capeta print-apps es donde alojaremos nuestras configuraciones de impresión. Creamos un carpeta con el nombre geoperu en /${MAPFISH_HOME}/print-apps/ Procedemos a crear nuestro archivo de configuración dentro de la carpeta creada y lo nombraremos config.yaml
Config.yaml
Ejemplos de configuraciones de mapfish pueden ser encontrados aquí
Error "java.lang.ClassNotFoundException: org.mozilla.javascript.EvaluatorException"
Instalar la libreria rhino Descarga Rhino - Rhino | MDN Rhino está disponible para descargar tanto en código fuente como en su forma compilada. developer.mozilla.org Enter a caption (optional) En mi caso instalé la versión "Rhino 1.7.12"