2011-01-17 5 views
5

Sto provando a distribuire un'applicazione in remoto su WebLogic. Sto usando WLST in uno script python.WLST: distribuzione remota di un'applicazione su weblogic

Sto usando il comando deploy per farlo. Quando do il percorso della mia guerra a qualsiasi luogo accessibile alla mia macchina remota, tutto va bene, ma quando fornisco una posizione che non è accessibile alla macchina remota fallisce.

Ora so la soluzione che per il caricamento di default è falso da qui il WebLogic remota ha bisogno di un accesso al percorso di guerra, ma ho provato con la regolazione di upload vero, ma ancora distribuzione non riesce con un errore simile:

Messaggio di distribuzione: weblogic.management.ManagementException: [Deployer: 149003] Impossibile accedere alle informazioni sull'origine dell'applicazione in "/app/jamagentAdminServer.war" per l'applicazione "jamagent_AdminServer". L'errore specifico è: non esistono file dell'applicazione. Nessuna traccia di stack disponibile.

Mi manca qualcosa? Sto usando il comando:

deploy ('guerra' 'jamagent _' + ServerName, jamagentwarpath + '/ jamagent' + ServerName +, target = NomeServer, timeout = 600000, caricati = 'true')

quindi se rimuovo la clausola upload='true' e ci assicuriamo che jamagentwarpath sia una posizione accessibile alla macchina remota, quindi tutto va bene. Spero di essere chiaro con la mia domanda.

risposta

5

Non ho usato la versione di Python, ma secondo la weblogic.Deployer Command-Line Reference, che dovrebbe essere la funzionalità identiche, è necessario l'opzione -remote in aggiunta all'opzione -upload:

Indica che è weblogic.Deployer non è in esecuzione sulla stessa macchina di Administration Server e i percorsi di origine specificati nel comando sono validi per la macchina Administration Server stessa.

2

È necessario rimuovere l'opzione upload='true' e specificare remote='true' invece.

L'opzione "upload" deve essere utilizzata quando si dispone dei file dell'applicazione sulla macchina in cui si esegue lo script wlst e si desidera trasferirli sulla macchina di amministrazione WL.

L'opzione "remoto" indica al comando "deploy" di non cercare il percorso nel computer locale (dove si esegue lo script wlst), ma di cercare il percorso sul computer di gestione WL.

L'opzione "remoto" è disponibile solo su WLS 10.0 o versioni successive. Vedi WLS 10.0 WLST deploy command reference.