LLamar servicios web (WSDL) desde un cliente JAVA

19/09/2003 - 00:42 por gomar | Informe spam
Hola.

Tengo el siguiente problema tengo un servicio web (WSDL)
y lo quiero mandar a llamar desde java, es posible esto y
como se puede hacer.

Pude hacerlo con JavaScript pero necesito hacerlo con
Java.
El codigo fue el siguiente.

<SCRIPT language="JavaScript">
// All these variables must be global,
// because they are used in both init() and onresult().
var iCallID = 0;
var intA = 5;
var intB = 6;

function init()
{
// Establish the friendly name "MyMath" for the
WebServiceURL
service.useService
("http://148.5.14.22/wscorebdi/corebdi.asmx?
WSDL","MyMath");
// The following method doesn't specify a callback
handler, so onWSresult() is used
iCallID = service.MyMath.callService("CoreBDI",hola);
}

function onWSresult()
{
// if there is an error, and the call came from the
call() in init()
if((event.result.error)&&(iCallID==event.result.id))
{
// Pull the error information from the
event.result.errorDetail properties
var xfaultcode = event.result.errorDetail.code;
var xfaultstring =
event.result.errorDetail.string;
var xfaultsoap = event.result.errorDetail.raw;

// Add code to handle specific error codes here
}
// if there was no error, and the call came from the
call() in init()
else if((!event.result.error) && (iCallID ==
event.result.id))
{
// Show the arithmetic!
alert('Valor es '+ event.result.value);
}
else
{
alert("Something else fired the event!");
}
}
</SCRIPT>
<html>

<div id="service" style="behavior:url(webservice.htc)"
onresult="onWSresult()">
<body onload="init()">
</div>
</body>
</html>
 

Leer las respuestas

#1 Ignacio Nicolás Rodríguez
19/09/2003 - 00:51 | Informe spam
Java Web Services Developer Pack 1.2
http://java.sun.com/webservices/web...spack.html

Saludos.

Ignacio Nicolás Rodríguez, MSCD.Net/MCT.--


"gomar" escribió en el mensaje
news:05cc01c37e36$277468a0$
Hola.

Tengo el siguiente problema tengo un servicio web (WSDL)
y lo quiero mandar a llamar desde java, es posible esto y
como se puede hacer.

Pude hacerlo con JavaScript pero necesito hacerlo con
Java.
El codigo fue el siguiente.

<SCRIPT language="JavaScript">
// All these variables must be global,
// because they are used in both init() and onresult().
var iCallID = 0;
var intA = 5;
var intB = 6;

function init()
{
// Establish the friendly name "MyMath" for the
WebServiceURL
service.useService
("http://148.5.14.22/wscorebdi/corebdi.asmx?
WSDL","MyMath");
// The following method doesn't specify a callback
handler, so onWSresult() is used
iCallID = service.MyMath.callService("CoreBDI",hola);
}

function onWSresult()
{
// if there is an error, and the call came from the
call() in init()
if((event.result.error)&&(iCallID==event.result.id))
{
// Pull the error information from the
event.result.errorDetail properties
var xfaultcode = event.result.errorDetail.code;
var xfaultstring > event.result.errorDetail.string;
var xfaultsoap = event.result.errorDetail.raw;

// Add code to handle specific error codes here
}
// if there was no error, and the call came from the
call() in init()
else if((!event.result.error) && (iCallID => event.result.id))
{
// Show the arithmetic!
alert('Valor es '+ event.result.value);
}
else
{
alert("Something else fired the event!");
}
}
</SCRIPT>
<html>

<div id="service" style="behavior:url(webservice.htc)"
onresult="onWSresult()">
<body onload="init()">
</div>
</body>
</html>

Preguntas similares