java.lang.NoClassDefFoundError: com / fastxml / jackson / databind / JsonMappingException

Nov 20 2020

Saya mencoba mengirim pesan teks melalui Kode Java mengikuti tutorial Twilio di sini tetapi saya mendapatkan java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/JsonMappingExceptiondi Baris 13 dalam kode saya di mana saya menulisService service = Service.creator("My First Messaging Service").create();

Saya mencoba mengikuti utas ini dan telah menambahkan semua dependensi yang diperlukan tetapi saya tidak tahu di mana harus menggunakan @JsonIgnore dalam kode saya Disebabkan oleh: java.lang.NoClassDefFoundError: com / fastxml / jackson / databind / JsonMappingException $ Referensi

Bagaimana saya bisa mengatasi ini? Tolong bantu saya bagaimana memperbaikinya. Ini kode java saya

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());
    }
}

Jawaban

1 GuriqbalSingh Nov 21 2020 at 03:17

Bagi siapa pun yang datang ke sini untuk mencari solusi, ini adalah masalah ketergantungan yang serius. Saya memiliki 3 API jackson (anotasi, databind dan inti) yang ditambahkan secara manual ke proyek saya dan itulah masalahnya. Sebenarnya dibutuhkan lebih dari itu.

Jadi yang saya lakukan adalah beralih ke proyek Maven dengan mengikuti Konversi Proyek Eclipse yang Ada ke Proyek Maven dan di pom.xml, di <builds>saya salin tempel semua <plugins>twilio yang diperlukan untuk bekerja dari sinihttps://github.com/twilio/twilio-java/blob/main/pom.xml

Terima kasih kepada @ MichałZiober atas sarannya, akhirnya berhasil.

Semoga ini bisa membantu siapa pun dari menggaruk-garuk kepala selama berjam-jam :) Selamat datang!