Saltar al contenido

log4j2 java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager

Esta es la solución más acertada que te podemos aportar, sin embargo mírala pausadamente y valora si es compatible a tu proyecto.

Solución:

Cuando está ejecutando su aplicación jar desde la línea de comando, su jar dependiente no está disponible en tiempo de ejecución. Debe incluir cualquiera de estos dos complementos en pom.xml para que sus dependencias estén disponibles en tiempo de ejecución.

Usando: maven-shade-plugin


        org.apache.maven.plugins
        maven-shade-plugin
        2.4.1
        
          
            package
            
              shade
            
            
              
                
                  org.sonatype.haven.HavenCli
                
              
            
          
        
      

Usando: maven-dependency-plugin


    org.apache.maven.plugins
    maven-dependency-plugin
    2.8
    
        
             copy-dependencies
             package
             
                 copy-dependencies
             
             
                 $project.build.directory/lib
             
        
     

Cuando vas a ejecutar el mvn package generará uber jar / o copiará las dependencias a outputDirectory. Preferiré maven-shade-plugin para generar un jar con todas las dependencias.

No se te olvide dar visibilidad a esta división si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *