Preciso de um método que retorne se um Web Service está ativo ou inativo. Ou seja, se ele está on ou off. Alguém conhece algum?
Tentei fazer um teste (código abaixo) para chegar nesse método, num Web Service que possui senha para acesso, user: alfa e password: 123. Porém, ele está retornando Connection refused: connect, alguém conhece a solução para essa exceção?
Observação: Preciso para minha aplicação é um método e não alguma ferramenta do tipo SoapUI.
Error: Connection refused: connect
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class TestWebService {
public static void main(String... agrs) {
String endPoint = "http://www.example.org/MyFirstWSDLFile/MyFirst";
Service service = new Service();
try {
Call call = (Call) service.createCall();
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://sap.com/xi/WebService/soap1.1");
call.setEncodingStyle(null);
call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
call.setOperationName(new javax.xml.namespace.QName("http://www.example.org/MyFirstWSDLFile/", "MyFirst"));
call.setUsername("alfa");
call.setPassword("123");
call.setTargetEndpointAddress(endPoint);
java.lang.Object _resp = call.invoke(new Object[0]);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Desde já muito obrigado para todos que irão colaborar. 