Não foi possível encontrar as classes necessárias (javax.activation.DataHandler e javax.mail.internet.MimeMultipart). O suporte a anexos está desativado

Estou enfrentando problemas ao invocar um método presente em um serviço da web. O wsdl foi criado usando o AXIS.

Quando tento invocá-lo usando meu código java, estou recebendo valores nulos da resposta do serviço.

Estou recebendo a mensagem de aviso sendo impressa no meu console:

Não foi possível encontrar as classes necessárias (javax.activation.DataHandler e javax.mail.internet.MimeMultipart). O suporte a anexos está desativado.

Ao tentar resolver isso, eu adicionei activation.jar e mail.jar no meu caminho de construção do espaço de trabalho, reiniciei o servidor.

EDITAR:

Clique com o botão direito no WSDL ==> Generate CLient

Então eu tenho uma classe de proxy, usando isso eu escrevi isso para invocar o método de serviço:

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

Mas ainda assim o problema persiste :(

Mais informações:

O método getDetails () está executando uma operação de banco de dados buscando alguns registros do banco de dados Oracle. Para executar a operação do BD, o class12.jar é usado. Tem alguma coisa a ver com invocar o método de serviço do jeito que estou fazendo?

questionAnswers(2)

yourAnswerToTheQuestion