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. |