Quali opzioni devo cambiare posizione WSDL per un servizio web utilizzato all'interno di Apex?

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

  •  24-09-2019
  •  | 
  •  

Domanda

Amici,

La speranza si può aiutare con un problema che sto incontrando con Apex e Web Services.

ho usato la procedura guidata all'interno di Apex per creare un riferimento al servizio Web. Il webservice funziona come previsto invece ...

Uno dei passaggi della procedura guidata richiede il percorso del file WSDL, che per lo sviluppo è in posizione a.

Tuttavia, quando l'applicazione viene spostato QA, il wsdl sarà nella posizione b, e quando questo va in produzione sarà in varie posizioni differenti dipendenti dalla requirments cliente.

I esportato l'applicazione e guardando il file sql risultante, posso vedere riferimento WSDL è lì, ma non avrebbe preferito mantenere modifica questo file come potrebbe diventare soggetto ad errori o facilmente dimenticato durante il processo di installazione.

Ci sono altre opzioni che ho di modificare la posizione WSDL? così come appare ora la posizione di sviluppo è difficile codificato nell'applicazione!

Ho cercato i Fori Apex OTN e ho trovato questa domanda è stato chiesto qui e qui ma ci sono stati senza risposte.

In caso di necessità sto utilizzando Apex 3.2.1 e Oracle 10.2.0.3

Grazie in anticipo.

È stato utile?

Soluzione

Non ho accesso alla mia SYS esempio in questo momento, ma in Apex vedo che i servizi web sono descritti dalla vista APEX_APPLICATION_WEB_SERVICES, che interroga WWV_FLOW_SHARED_WEB_SERVICES.

Si vuole testare con attenzione in un non-produzione esempio Apex, ma si potrebbe essere in grado di farla franca con l'aggiornamento della colonna URL di questa tabella direttamente.

Non riesco a testare questo proprio ora, e non ci sono garanzie di questo metodo non supportato non rovinare qualcosa.

Altri suggerimenti

Non so se questo lavoro per una posizione WSDL, ma hai provato la creazione di un oggetto applicazione per esempio WSDL_LOCATION e quindi impostando la posizione WSDL per '& WSDL_LOCATION.'? È quindi possibile selezionare un valore nella voce di un'applicazione da una tabella tramite un processo di applicazione che gira su nuova sessione. Tuttavia, che wil solo il lavoro se Apex fa sostituzione di variabile quando si accede alla posizione WSDL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top