Невозможно найти необходимые классы (javax.activation.DataHandler и javax.mail.internet.MimeMultipart). Поддержка вложений отключена

Я сталкиваюсь с проблемами при вызове метода, присутствующего в веб-сервисе. WSDL был создан с использованием ОСи.

Когда я пытаюсь вызвать его, используя мой код Java, я получаю нулевые значения из ответа службы.

Я получаю сообщение с предупреждением в моей консоли:

Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.

Пытаясь решить эту проблему, я добавил в свой путь сборки рабочей области Activation.jar и mail.jar, перезапустил сервер.

EDIT:

Нажмите правой кнопкой мыши на WSDL == & gt; Генерация Клиента

Затем я получил прокси-класс, используя его, я написал это для вызова метода сервиса:

public class CallingWebService1 {

public static void main(String[] args) throws Exception {

    WebService1Proxy proxy1 = new WebService1Proxy();
    proxy1.setEndpoint("http://localhost:8045/WebService1/services/WebService1");

    EmployeeDetails details = proxy1.getDetails();
    System.out.println("Employee Id: " + details.getEmpId());
    System.out.println("Employee Name: " + details.getEmpName());
    System.out.println("Dept Id: " + details.getDeptId());
    System.out.println("Dept Name" + details.getDeptName());
    System.out.println("Age: " + details.getAge());
}

Но проблема все еще сохраняется :(

Further Info:

Метод getDetails () выполняет операцию с БД, извлекая некоторые записи из БД Oracle. Для выполнения операции с БД используется class12.jar. Это как-то связано с вызовом метода сервиса, как я?

Ответы на вопрос(2)

Ваш ответ на вопрос