Détecté à la fois log4j-over-slf4j.jar ET slf4j-log4j12.jar sur le chemin de classe, la préemption StackOverflowError.

J'ai utilisé xuggle library dans mon projet de trans code de la vidéo à partir de mp4 to flv.
J'ai utilisé slf4j libraries également à l'appui de la journalisation fin.

import com.xuggle.mediatool.IMediaReader;
import com.xuggle.mediatool.IMediaViewer;
import com.xuggle.mediatool.IMediaWriter;
import com.xuggle.mediatool.ToolFactory;

public class TranscodingExample {

    private static final String inputFilename = "E:\\VIDEO\\Facebook.mp4";
    private static final String outputFilename = "E:\\VIDEO\\Facebook.flv";

    public static void main(String[] args) {

        //create a media reader
        IMediaReader mediaReader = 
               ToolFactory.makeReader(inputFilename);

        //create a media writer
        IMediaWriter mediaWriter = 
               ToolFactory.makeWriter(outputFilename, mediaReader);

        //add a writer to the reader, to create the output file
        mediaReader.addListener(mediaWriter);

        //create a media viewer with stats enabled
        IMediaViewer mediaViewer = ToolFactory.makeViewer(true);

        //add a viewer to the reader, to see the decoded media
        mediaReader.addListener(mediaViewer);

        //read and decode packets from the source file and
        //and dispatch decoded audio and video to the writer
        while (mediaReader.readPacket() == null) ;

    }

}

Ici, je reçois une erreur

"Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError.". 

J'ai utilisé les deux fichiers jar que les bibliothèques afin de résoudre la journalisation des problèmes.
Est-ce une quelconque face au même problème.Si oui, veuillez écrire suggestion ou une solution pour sortir de ce pétrin.
Merci à l'avance.

  • Si vous êtes à l'aide de log4j, vous pouvez simplement les exclure de la log4j-over-slf4j.jar. En théorie, l'utilisation de log4j et de piratage de code de la route le log4j appels à slf4j peut conduire à la récursivité et, partant, le contrôle strict.