Je suis en train de créer le programme SpellChecker par api, voici mon codejava.lang.ClassCastException: org.apache.logging.slf4j.SLF4JLoggerContext ne peut pas être jeté à org.apache.logging.log4j.core.LoggerContext
SpellCheck.java
package com.spell;
import org.xeustechnologies.googleapi.spelling.SpellChecker;
import org.xeustechnologies.googleapi.spelling.SpellCorrection;
import org.xeustechnologies.googleapi.spelling.SpellResponse;
public class SpellCheck {
public static void main(String[] args)
{
SpellChecker checker = new SpellChecker();
SpellResponse spellResponse = checker.check("helloo worlrd");
for(SpellCorrection sc : spellResponse.getCorrections())
System.out.println(sc.getValue());
}
}
dépendances
Erreur je suis arrivé après avoir fait rouler:
Exception in thread "main" java.lang.ExceptionInInitializerError at com.spell.SpellCheck.main(SpellCheck.java:12) Caused by: java.lang.ClassCastException: org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext at org.apache.log4j.Logger$PrivateManager.getContext(Logger.java:59) at org.apache.log4j.Logger.getLogger(Logger.java:41) at org.xeustechnologies.googleapi.spelling.SpellChecker.(SpellChecker.java:50) ... 1 more
Cela semble être un bogue dans l'API 'org.xeustechnologies.googleapi.spelling.SpellChecker'. – paper1111