Sugerencias para la resolución de problemas de enlaces compilados para servicios web

Utilice estas sugerencias para resolver problemas de enlaces compilados de servicios web que se desarrollan e implementan en modelos de programación Java™.

Cada sección de este tema muestra un problema que puede encontrar con los enlaces compilados para servicios web. Se proporciona una solución para ayudarle a resolver el problema.

No se reconoce la raíz de contexto al establecer una correlación del espacio de nombres XML predeterminado con un paquete Java

Cuando establece una correlación del espacio de nombres XML con un paquete Java no se reconoce la raíz de contexto. Si dos espacios de nombres son iguales hasta la primera barra inclinada, se correlacionan con el mismo paquete Java. Por ejemplo, los espacios de nombres XML http://www.ibm.com/foo y http://www.ibm.com/bar se correlacionan con el paquete Java www.ibm.com. Utilice la opción -NStoPkg del mandato Java2WSDL para especificar el paquete para el espacio de nombres plenamente cualificado.

La correlación de código Java con WSDL (Web Services Description Language) no se puede invertir al código Java original.

Si se encuentra con que no puede compilar un archivo WSDL que ha creado con la herramienta de línea de mandatos Java2WSDL al regenerarlo a código Java con la herramienta de línea de mandatos WSDL2Java es porque la correlación de la API Java para llamadas a procedimiento remoto XML (JAX-RPC) de código Java con WSDL no es reversible al código Java original.

Para resolver este problema, especifique la opción -introspect para el mandato WSDL2Java. La opción -instrospect indica al mandato WSDL2Java que busque en las clases Java existentes y que recopile información útil para la generación de artefactos que coincidan con el código Java original.

El bean de sesión no puede crear una instancia cuando se accede al servicio web

Si está intentando acceder a un servicio web y obtiene el error siguiente, WSWS3422E: Error: No se puede crear una instancia de nombre_bean, es posible que se esté intentando acceder al bean de sesión como un servicio web de tipo servlet.

Si se visualiza este mensaje de error durante la prueba inicial de un servicio web, tendrá que verificar con el desarrollador de servicios web que se ha generado el tipo correcto de servicio web. Por ejemplo, si se expone un bean de sesión como servicio web, se crea un servicio web de tipo enterprise bean. Un bean de sesión al que se accede como servicio web de tipo servlet puede generar esta excepción.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_trbjavacompiler
File name: rwbs_trbjavacompiler.html