java.lang.NoClassDefFoundError: com / fastxml / jackson / databind / JsonMappingException
Ben Twilio öğretici aşağıdaki Java kodu üzerinden bir kısa mesaj göndermeyi deneyin am burada ama alıyorum java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/JsonMappingExceptionat Hattı 13 i yazma nerede benim kodundaService service = Service.creator("My First Messaging Service").create();
Bu iş parçacığını izlemeyi denedim ve gerekli tüm bağımlılıkları ekledim ama @JsonIgnore'u kodumda nerede kullanacağımı bilmiyorum Neden: java.lang.NoClassDefFoundError: com / fastxml / jackson / databind / JsonMappingException $ Reference
Bunu nasıl çözebilirim? Lütfen bunu nasıl düzelteceğime yardım et. İşte java kodum
import com.twilio.Twilio;
import com.twilio.rest.messaging.v1.Service;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.core.*;
public class SMSOTP
{
public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
public static void main(String[] args)
{
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Service service = Service.creator("My First Messaging Service").create();
System.out.println(service.getSid());
}
}
Yanıtlar
Buraya bir çözüm arayan gelen herkes için bu ciddi bir bağımlılık sorunu. Projeme manuel olarak 3 jackson API '(ek açıklamalar, veri tabanı ve çekirdek) ekledim ve sorun buydu. Aslında bundan daha fazlasını gerektiriyordu.
Yaptığım şey, Mevcut Eclipse Projesini Maven Projesine Dönüştür'ü takip ederek Maven projesine geçtim ve pom.xml'de, çalışmak için gerekli olan <builds>tüm <plugins>o twilio'yu kopyalayıp yapıştırdım.https://github.com/twilio/twilio-java/blob/main/pom.xml
Öneri için @ MichałZiober'a teşekkürler, sonunda işe yaradı.
Umarım bu, herkesin kafasını saatlerce kaşınmasına yardımcı olur :) İyi şanslar!