Web Service Cliente/Servidor

Boas,

tenho o tomcat instalado e gostava de correr uma aplicação Cliente/Servidor usando o XML-RPC…

o meu cliente é algo deste género:

import java.net.URL;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class Client{

public static void main(String[] args){
	Integer result = new Integer(0);
	XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
	try{	
		config.setServerURL(new URL("http://127.0.0.1:8080/xmlrpc"));
		XmlRpcClient client = new XmlRpcClient();
		client.setConfig(config);
		Object[] params = new Object[]{new Integer(33), new Integer(9)};
		result = (Integer) client.execute("Calculator.add", params);
	}
	catch(Exception e){
		result = new Integer(-1);
		e.printStackTrace();
	}
	System.out.println(result);
}

}

e tenho uma classe Calculator que implementa um método “add(int,int)”…

o servidor está num ficheiro web.xml que contém:

<!-- indicacao das servlets existentes e respectivas classes -->
<!-- (sem isto usar-se-ia a configuracao original, que em geral funciona) -->
<servlet>
<servlet-name>XmlRpcServlet</servlet-name>
<servlet-class>org.apache.xmlrpc.webserver.XmlRpcServlet</servlet-class>
<init-param>
<param-name>enabledForExtensions</param-name>
<param-value>true</param-value>
<description>
Sets, wheter the servlet supports vendor extensions for XML-RPC.
</description>
</init-param>
</servlet>

<!-- associar outros URLs a uma servlet -->
<servlet-mapping>
<servlet-name>XmlRpcServlet</servlet-name>
<url-pattern>/xmlrpc</url-pattern>
</servlet-mapping>

o tomcat carrega a Servlet com sucesso, mas quando faço http://localhost:8080/xmlrpc recebo uma mensagem a dizer q a Servlet nao existe… eu penso que a servlet nao está a ir buscar as classes aos .JAR… o que faço ? descomprimo todos os JAR’s para a pasta onde tenho a servlet no Tomcat ???