04-28-2020 01:21 PM
Buenas tardes, os comento mi problemilla, he conseguido desplegar alfresco 6.2 por componentes y me funciona mas o menos todo, el problema viene que al parar catalina, éste no me libera la memoria dejandome con los 8 gigas cogidos y despues de iniciar y parar 2 veces me toca reiniciar ubuntu. He comprobado que diciendole en el archivo setenv.sv que me exporte la linea de catalina_pid en un archivo y usandolo para parar catalina con el comando -force si que la libera.
¿Alguien me puede echar un cable?
Muchas gracias.
04-29-2020 05:32 AM
¿Qué versión de Tomcat usas?
¿Cómo lo paras?
04-30-2020 07:50 AM
Perdona por tardear en contestar, la version de tomcat es la 8.5.54 y esta es miconfiguracion de setenv.sh:
# Load Tomcat Native Library
LD_LIBRARY_PATH="/usr/local/apr/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
JAVA_OPTS="-XX:+DisableExplicitGC -Djava.awt.headless=true -XX:ReservedCodeCacheSize=128m $JAVA_OPTS"
JAVA_OPTS="-Xms512M -Xmx8192M -Djgroups.bind_addr=127.0.0.1 $JAVA_OPTS"
export JAVA_OPTS
Tambien te paso las advertencias que me da catalina.out cuando lo paro (comando catalina.sh stop):
30-Apr-2020 13:43:00.690 ADVERTENCIA [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [alfresco] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.base@11.0.7/java.lang.Object.wait(Native Method)
java.base@11.0.7/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base@11.0.7/java.lang.Thread.run(Thread.java:834)
30-Apr-2020 13:43:00.690 ADVERTENCIA [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [alfresco] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.base@11.0.7/java.lang.Object.wait(Native Method)
java.base@11.0.7/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@11.0.7/java.util.TimerThread.run(Timer.java:506)
Para finalmente decirme esto otro varias veces por cada uno de los hilos que crea:
30-Apr-2020 13:43:00.701 GRAVE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks La aplicación web [alfresco] creó un ThreadLocal con clave del tipo [java.lang.ThreadLocal] (valor [java.lang.ThreadLocal@796a4866]) y un valor del tipo [org.alfresco.repo.web.scripts.RepositoryImageResolver$1] (valor [org.alfresco.repo.web.scripts.RepositoryImageResolver$1@4befc672]) pero no pudo quitarlo cuando la aplicación web se paró. Los hilos se van a renovar con el tiempo para intentar evitar in posible fallo de memoria.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.