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.
¿Qué versión de Tomcat usas?
¿Cómo lo paras?
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.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.