Quiero crear un script automático o algo equivalente a la implementación automática de archivos de guerra en un servidor tomcat a través de jenkins. El administrador de tomcat no está habilitado, por lo que el "Complemento de implementación en contenedor" es prácticamente un error, ya que necesita que el administrador esté activo. En este momento estoy enviando los archivos de guerra al tomcat a través de scp, sin embargo, el tomcat parece fallar en cada otro intento. También probé la alternativa maven-tomcat-deploy, que también necesita que el administrador de tomcat esté activo. ¿Hay otra forma de implementar automáticamente los archivos war en mi tomcat?
Hasta donde yo sé, necesitas que el administrador cargue la guerra o la copie.
Si Tomcat se bloquea después de la redistribución, comprobaría si no hay ninguna referencia de una instancia con su clase cargada por el cargador de clases de Tomcat a una instancia con su clase cargada por el cargador de clases de su aplicación. Cuando el GC inicia la referencia a la instancia cargada de su aplicación, conduce a la clase que a su vez conduce al cargador de clases que hace referencia a todas las clases. Entonces el GC no puede borrar la memoria que toman.
La mayoría, si no todos, de los problemas que encontré con la redistribución fallida de Tomcat han sido causados por este tipo de problema de referencia. Debido a esto, la implementación anterior permanecerá en la memoria, aunque no ocurrirá nada con ella. Puede aumentar la memoria asignada, pero esto solo pospondrá el bloqueo.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras