Sendgrid Java не работает в Maven

2

Я использую https://github.com/sendgrid/sendgrid-java в своем приложении. Когда я попытался запустить sendgridexample.java, вызывая ошибку InvocationTargetException, а основная причина -

java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClientBuilder com.sendgrid.SendGrid.<init>(SendGrid.java:80) Я использую maven. Кто-нибудь пробовал это в maven. Я попытался связаться с командой поддержки sendgrid, но до сих пор не получил никакого обновления. Может кто-нибудь сказать, что не так с моим кодом. Спасибо заранее.

SendGrid sendgrid = new SendGrid("API_KEY");
SendGrid.Email email = new SendGrid.Email();

email.addTo("[email protected]");
email.setFrom("[email protected]");
email.setSubject("Hello World");
email.setText("My first email with SendGrid Java!");

try {
  SendGrid.Response response = sendgrid.send(email);
  System.out.println(response.getMessage());
}
catch (SendGridException e) {
  System.err.println(e);
}
  • 0
    Привет, ты нашел решение вокруг этого? Это проект Android? У меня есть подобные проблемы здесь .. Спасибо!
Теги:
maven
sendgrid

1 ответ

1
Лучший ответ

Да, я нашел решение. Перейдите в https://github.com/sendgrid/sendgrid-java/tree/master/src/main/java/com/sendgrid. Скопируйте два java файла [SendGrid.java и SendGridException.java] и создайте папку com.sendgrid в вашем приложении и вставьте эти два java файла внутри этой папки. Затем перейдите в https://github.com/sendgrid/sendgrid-java/blob/master/pom.xml. Скопируйте всю зависимость для этих двух java файлов и вставьте в свой файл pom.xml. Он будет работать нормально.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню