Problemas com JavaLangNotClassDefFoundError

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.

O problema ocorre porque o compilador não encontrou o pacote da classe Logger no seu path. Verifique se colocou os .jar do Logger no diretório do seu projeto.
O erro é apontado na linha indicada, porque é a partir deste ponto que efetivamente ocorre a execução e o logger vai começar a descrever o log.

Abraço.

Luis, seria no path das ‘variáveis de ambiente’??

Pq essa classe faz parte do AXIS.

Um abraço.

Exato, e também você precisa copiar os .jar para a pasta da aplicação.
Se você estiver usando o Eclipse, adicione estes pacotes no seu projeto.

Abraço.

Beleza… Os jars já estavam lá. Eu realmente não tinha colocado no classpath do windows… Acabei de ver na documentação do AXIS…

Mto obrigado Luis.