Actualización de Tomcat
Por defecto, OpenKM se instala con Tomcat 7.0.61, pero cada pocas semanas se publica una nueva versión y quizá desee mantener actualizada su instalación. En este caso, pregunte en el foro en http://forum.openkm.com para asegurarse de que esta nueva versión ha sido empaquetada por el equipo de OpenKM. Una vez haya verificado y descargado la nueva versión disponible, debe seguir estos pasos:
- Detenga el Tomcat actual
- Descomprima el nuevo que ha descargado
- Copie estos archivos y carpetas del Tomcat antiguo al nuevo:
- conf/server.xml
- conf/context.xml
- OpenKM.cfg
- OpenKM.xml
- repository
- plugins
- Edite el archivo conf/server.xml y comente o elimine estas líneas:
<!-- Automatically reload log4j configuration --><Listener className="com.openkm.util.Log4JInitializer" configFile="${catalina.base}/conf/log4j.properties"/>- Actualice la configuración del servicio de Tomcat:
- En Linux, cambie la ruta de Tomcat en /etc/init.d/tomcat
- En Windows, cambie la ruta de Tomcat en la configuración del servicio
- Inicie el nuevo Tomcat
Si desea una rama más reciente, puede probar Tomcat 8.5, pero tenga en cuenta que esta nueva rama no se ha probado completamente. En este caso, se necesitan modificaciones adicionales porque este nuevo Tomcat utiliza otro pool:
| Tomcat 7 | Tomcat 8 |
|---|---|
| maxActive | maxTotal |
| maxWait | maxWaitMillis |
Tomcat 7
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1" username="openkm" password="*****" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>Tomcat 8
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" validationQuery="select 1" username="openkm" password="*****" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>