Risoluzione dei problemi con l'adattatore IBM CrossWorlds

Di seguito vengono riportati i problemi che potrebbero sorgere durante la configurazione dell'adattatore e le azioni da intraprendere per risolverli.

Problema:

ICS (InterChange Server) e l'archivio sono su una stessa macchina e il server WebSphere Commerce è installato su un'altra macchina. Quali sono le informazioni di configurazione necessarie per consentire all'agente Visigenic ORB di funzionare sulle sottoreti? Il problema è il seguente  la casella che viene visualizzata quando si tenta il collegamento indica che il server WebSphere Commerce non è in esecuzione anche se una verifica esterna indica che sta regolarmente funzionando.

"Impossibile individuare InterChange Server. Il server probabilmente non è in esecuzione."

Soluzione 1:

  1. Creare una variabile d'ambiente a livello utente, chiamata VBROKER_ADM che punta alla directory adm nell'installazione Visibroker (d:\inprise\vbroker\adm).
  2. Nella directory adm, creare un file di testo chiamato agentaddr che contiene gli indirizzi IP o i nomi host della macchina client necessari per collegarsi all'adattatore.
  3. Riavviare il processo osagent, verificando che VBROKER_ADM sia nell'ambiente dell'utente o nella shell che avvia il processo. Dovrebbe essere possibile adesso collegare il server WebSphere Commerce all'adattatore.  Notare che ogni osagent devono disporre di un file di testo agentaddr proprio che contiene l'IP remoto del server WebSphere Commerce.

Nota: non esiste estensione su agentaddr e il solo osagent che deve essere in esecuzione è nell'ambiente ICS.

Soluzione 2: 

E' possibile anche utilizzare una variabile d'ambiente alternativa, OSAGENT_ADDR_FILE, che specifica il percorso e il nome del file agentaddr. Poichè ORB impiega alcuni minuti per la ricerca, tentare di ricollegarsi per almeno dieci minuti prima di affidarsi ad un altro metodo. 

Problema: 

Il server WebSphere Commerce non riesce a collegarsi a più di un server InterChange. La variabile d'ambiente OSAGENT_ADDR  è stata impostata sulla macchina del server WebSphere Commerce ma può solo collegarsi a InterChangeServer che è in esecuzione sulla macchina specificata. Sono in esecuzione due server InterChange su due sottoreti diverse e un server WebSphere Commerce su una terza macchina. Un osagent è in esecuzione su ogni macchina server InterChange e su ogni macchina è configurata una variabile d'ambiente VBROKER_ADM che punta alladirectory contenente il file agentaddr che contiene l'indirizzo IP di ciascuna macchina InterChangeServer/osagent.

Soluzione:

Creare un file di testo localaddr nella directory specificata nella variabile d'ambiente VBROKER_ADM di ciascuna macchina osagent e specificare l'indirizzo IP o l'aliasDNS dell'altra macchina osagent.

Problema:

Si sta tentando di collegare un server WebSphere Commerce della macchina NT all'ICS (InterChange Server)  in esecuzione
su Solaris.

Soluzione:

Verificare che il file agentaddr per le ubicazioni di WebSphere Commerce Server e ICS non contengano solo gli indirizzi IP della macchina a cui si è collegati ma anche gli indirizzi IP propri. Di conseguenza, il file agentaddr sulla macchinaNT deve contenere il proprio indirizzo IP e anche quello della macchina Solaris.

Nota: per altri problemi non relativi a questo file, rivolgersi ad un responsabile del supportoIBM. L'adattatore WebSphere Interchange Server non è supportato su iSeries, Linux, IBM eServer zSeries o S390 Linux.