Невозможно найти необходимые классы (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. Это как-то связано с вызовом метода сервиса, как я?