¿Qué opciones tengo para cambiar la ubicación de WSDL para un servicio web que se utiliza dentro de Apex?

StackOverflow https://stackoverflow.com/questions/2371115

  •  24-09-2019
  •  | 
  •  

Pregunta

Amigos,

La esperanza le puede ayudar con un problema que estoy teniendo con Apex y Servicios Web.

he utilizado el asistente dentro de Apex para crear una referencia de servicio Web. El servicio web funciona como se espera, sin embargo ...

Uno de los pasos del asistente requiere la ubicación del archivo WSDL, que para el desarrollo es en la ubicación a.

Sin embargo, cuando la aplicación se mueve a control de calidad, el WSDL será en la ubicación B, y cuando este entra en producción será en varios lugares diferentes que dependen de requirments del cliente.

exporta la aplicación y mirando el archivo sql resultante, que se puede ver la referencia WSDL está ahí, pero yo preferiría no tener que seguir se modifica este archivo, ya que podría llegar a ser propenso a errores o se olvida fácilmente durante el proceso de instalación.

¿Hay otras opciones que tengo que modificar la ubicación WSDL? ya que ahora aparece la ubicación de desarrollo está codificado en la aplicación!

He buscado en los foros de Apex OTN y encontramos esta pregunta se ha hecho aquí y aquí pero ha habido sin respuestas.

En caso de necesidad estoy usando Apex 3.2.1 y Oracle 10.2.0.3

Gracias de antemano.

¿Fue útil?

Solución

No tengo acceso a mi SYS ejemplo, en este momento, pero en Apex Veo que los servicios web son descritos por la vista APEX_APPLICATION_WEB_SERVICES, que consulta WWV_FLOW_SHARED_WEB_SERVICES.

Usted tendrá que probar esto con cuidado en una instancia no producción Apex, pero que podría ser capaz de salirse con la actualización de la columna de la URL de esta tabla directamente.

No puedo probar esto ahora mismo, y no hay garantías de que este método no soportado no ensuciará algo.

Otros consejos

No sé si esto funcionará para una ubicación WSDL, pero ¿ha intentado fijar un elemento de aplicación, por ejemplo, WSDL_LOCATION y luego establecer la ubicación WSDL para '& WSDL_LOCATION.'? A continuación, puede seleccionar un valor en el punto de aplicación de una tabla a través de un proceso de aplicación que se ejecuta en nueva sesión. Sin embargo, que Wil sólo funcionan si Apex hace la sustitución de variables cuando se accede a la ubicación WSDL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top