RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  49869 - INTEGRACIóN DE WEB SERVICES
Autor:  Rafael Hernamperez
Hola,

He desarrollado un aplicativo basado en Web Services, con JBuilder 2006. En el entorno de desarollo no hay problema. Asimismo, he integrado en otras dos máquinas con Windows XP, el aplicativo (sin JBuilder) y tampoco he tenido problemas.

Los problemas los tengo al integrarlo con Windows 2003 Server o con Linux Ubuntu. En ambos casos, todo funciona bien hasta que intenta desplegar el Web Service.

Si ejecuto la petición del wsdl vía URL, lo realiza sin ningún problema (la IP es la máquina donde está instalado. Incluso haciendolo desde la misma maquina con localhost o 127.0.0.1, ocurre lo mismo).

Si ejecuto la invocación al método vía URL da el siguiente error:

<soapenv:Envelope>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException&l;/faultcode>
<faultstring>java.lang.reflect.InvocationTargetException&l;/faultstring>
<detail>
<ns1:hostname>Nerea&l;/ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

El código que da error en el servlet es el siguiente:

com.neoris.neogateway.webservices.generated.WSNeogatewaySoapBindingStub binding;

try {
binding = (com.neoris.neogateway.webservices. generated.WSNeogatewaySoapBindingStub)
new com.neoris.neogateway.webservices. generated.WSNeogatewayServiceLocator().getWSNeogateway();
}
catch (javax.xml.rpc.ServiceException jre) {
if(jre.getLinkedCause()!=null)
jre.getLinkedCause().printStackTrace();
throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre);
}

String value = binding.run(uniqueID, catMessage, typeMessage, priority, date, data, aux);
out.println(value);

Reitero que esto, instalado en Windows XP, en dos maquinas distintas, sin JBuilder, funciona correctamente. En Windows 2003 Server, incluso instalando JBuilder y ejecutando o depurando desde éste, se produce el error arriba mencionado.

Alguna idea?. Muchas gracias y un saludo.


Nombre
Apellidos
Correo
Comentarios