web-services - example - instalar axis2 en eclipse
useOriginalwsdl=true no funciona en axis2 (2)
¿Tiene referencias de esquema externo en su WSDL ..? Si es así, también deberían agregarse al directorio META-INF ... Adjunte también su WSDL.
Como primero usa el contrato, mejor valida su WSDL también ... hay herramientas de validación wsdl disponibles ...
Gracias...
He seguido el primer enfoque del contrato. Así que primero escribí el archivo wsdl y luego generé el código del lado del servidor. Pero cuando presiono la url para mi servicio web en el navegador, veo el archivo wsdl generado automáticamente; no la que tenía guardada dentro de la carpeta META-INF. También he configurado useOriginalwsdl = true en mi archivo services.xml. Cuando trato de ver el wsdl en el navegador, se dispara el error. No se puede generar WSDL 1.1 para este servicio en la sección de descripción. Si desea que Axis2 genere automáticamente el WSDL 1.1, configure useOriginalwsdl como falso en su services.xml en la razón sección de etiqueta de error .
Por favor, ayúdame.
useOriginalwsdl = true funcionará si ha seguido los siguientes pasos:
- ponga el archivo wsdl personalizado dentro de la carpeta META-INF.
- el nombre del servicio debe ser el mismo tanto en el wsdl personalizado como en los servicios.xml
- Nombre el custome wsdl como service.wsdl o (Your ServiceName) .wsdl.
- Establezca useOriginalwsdl = true en el archivo services.xml
Nota: Si useOriginalwsdl = true, el motor Axis2 primero intenta usar cualquier archivo wsdl llamado service.wsdl. Si no se encuentra, intenta buscar named (su nombre de servicio) .wsdl Si no tiene éxito, muestra un error cuando intenta acceder al servicio web.