Ciao a tutti,
ho creato questo piccolo client tramite le librerie Axis...
(ce ne sono miliardi sulla rete e ne ho adatto uno ai miei scopi)
adesso però avrei bisogno di applicare un'autenticazione NTLM...e ho trovato tanta roba ma per una chiamata http e non applicato alle axis.

Non è che avete mai applicato questo tipo di authenticator alle chiamate WS?

Grazie.

P.S. ovviamente ho dovuto modificare i nomi dell'url del ws per ragioni di privacy

codice:
import java.net.*; 
import org.apache.axis.client.*; 
import org.apache.axis.utils.Options; 
import org.apache.axis.encoding.XMLType; 
import javax.xml.rpc.ParameterMode; 
//import org.apache.axis.client.Stub;
import javax.xml.rpc.Stub;

public class WsResponse {
public static void main(String[] args) 
{ 
         
        new WsResponse();
}
	
	public WsResponse(){
	
		try{
        
	        String nameWS   = "http://pippo.com:80/nomeprogramma/servlet/pagina_ws"; 
	        URL endPointWS  = new URL(nameWS); 
	       

	       
	        //inizializzazione WS
		Service service = new Service();
			
			
			
			
      		Call call = (Call)service.createCall();
      		call.setTargetEndpointAddress(new URL(nameWS));
      		call.setOperationName("pagina_ws_Run");   
	 
	      
	      
	        //configurazione parametri WS 
	       	Object[] params = new Object[2];
			params[0] = new String("xxxx");
			params[1] = new String("xxxx);
			
		 	Object result = call.invoke(params);
			
			if(result==null)
				System.out.println("Il webService non ha ritornato valori"); 
			else{
				String s_result = String.valueOf(result);
				System.out.println(s_result); 
			}
	        
		}
		catch(Exception ex){
			ex.printStackTrace();
		}	      
         }
}