Nie można znaleźć wymaganych klas (javax.activation.DataHandler i javax.mail.internet.MimeMultipart). Obsługa załączników jest wyłączona

Stoję przed problemami z wywołaniem metody obecnej w usłudze internetowej. Kod WSDL został utworzony przy użyciu AXIS.

Gdy próbuję wywołać go za pomocą mojego kodu java, otrzymuję wartości null z odpowiedzi usługi.

Otrzymuję komunikat ostrzegawczy, który jest drukowany w mojej konsoli:

Nie można znaleźć wymaganych klas (javax.activation.DataHandler i javax.mail.internet.MimeMultipart). Obsługa załączników jest wyłączona.

Próbując rozwiązać ten problem, dodałem activation.jar i mail.jar do ścieżki budowania obszaru roboczego, zrestartowałem serwer.

EDYTOWAĆ:

Kliknij prawym przyciskiem myszy WSDL ==> Generuj CLient

Potem dostałem klasę proxy, używając tego napisałem to, aby wywołać metodę usługi:

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

Ale problem nadal występuje :(

Dalsze informacje:

Metoda getDetails () wykonuje operację DB pobierającą niektóre rekordy z bazy danych Oracle. Do wykonania operacji DB używany jest class12.jar. Czy ma to coś wspólnego z wywoływaniem metody usługi tak, jak ja to robię?

questionAnswers(2)

yourAnswerToTheQuestion