Enviar arquivo para um webService

Galera gostaria de saber como eu envio um arquivo para um web service. Tentei o seguinte mas nao deu certo

Cliente:

import java.io.File;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class Main {

	public static void main(String[] args) {
		try {
			String urlWS = "http://localhost:8080/axis/Calculator.jws";
			// Object[] params = { new Integer(1), new Integer(1) };
			Object[] params = { new File("C:\\texte.txt") };
			Service service = new Service();
			Call call = (Call) service.createCall();
			call.setTargetEndpointAddress(urlWS);
			call.setOperationName("metodo");
			String ret = (String) call.invoke(params);
			System.out.println("Resultado: " + ret);
		} catch (Exception ex) {
			ex.printStackTrace();
		}

	}
}

Servidor:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Calculator {
    
    public int soma(int v1, int v2) {
        return v1 + v2;
    }
    public String metodo(File file) {
		String retorno = null;
		try {
			FileReader fileReader = new FileReader(file);
			BufferedReader bufferedReader = new BufferedReader(fileReader);
			String linha = null;
			while ((linha = bufferedReader.readLine()) != null) {
				retorno += "Linha: " + linha;
				// System.out.println("Linha: " + linha);
			}
			fileReader.close();
			bufferedReader.close();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			return retorno;
		}
	}

}

nada gente?