Amigos, estou recebendo o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:45)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
at org.apache.axis.components.logger.LogFactory.(LogFactory.java:33)
at org.apache.axis.handlers.BasicHandler.(BasicHandler.java:43)
at org.apache.axis.client.Service.getAxisClient(Service.java:103)
at org.apache.axis.client.Service.(Service.java:112)
at br.com.synapsis.synergiaServices.teste.TesteMemMassa.main(TesteMemMassa.java:25)
Isso acontece com a seguinte classe:
package br.com.synapsis.synergiaServices.teste;
import java.net.MalformedURLException;
import java.net.URL;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Service;
public class TesteMemMassa {
public TesteMemMassa() {
super();
// TODO Auto-generated constructor stub
}
/**
* @param args
* @throws ServiceException
* @throws MalformedURLException
* @throws RemoteException
*/
public static void main(String[] args) throws ServiceException, MalformedURLException, RemoteException {
// TODO Auto-generated method stub
String endpoint = "http://blablabla/axis/services/ArqMemoriaMassaService?wsdl";
Service service = new Service();//erro nessa chamada
org.apache.axis.client.Call chamada = (org.apache.axis.client.Call)service.createCall();
chamada.setTargetEndpointAddress( new URL(endpoint) );
chamada.setOperationName("getXmlData");
String result = (String)chamada.invoke( new Object[] {""});
System.out.println("retorno: " + result);
}
}
(o blablabla refere-se ao endereço… rs)
Essa classe rodava perfeitamente, mas ‘do nada’ parou e começou a exibir esse erro…
Agradeço a quem puder dar uma ajuda.
Um abraço a todos.