2011-01-17 21 views
5

Estoy intentando implementar una aplicación de forma remota en WebLogic. Estoy usando WLST en una secuencia de comandos python.WLST: Despliegue remoto de una aplicación en weblogic

Estoy usando el comando deploy para hacer eso. Cuando le doy la ruta de mi guerra a cualquier ubicación a la que pueda acceder mi máquina remota, todo va bien, pero cuando le doy cualquier ubicación a la que no pueda acceder la máquina remota, falla.

Ahora sé la solución que mediante carga por defecto es falso, por tanto, el WebLogic remoto necesita un acceso a la ubicación de la guerra, pero he probado con la configuración de carga verdadera, pero aún despliegue falla con un error como:

Mensaje de implementación: weblogic.management.ManagementException: [Deployer: 149003] No se puede acceder a la información de origen de la aplicación en '/app/jamagentAdminServer.war' para la aplicación 'jamagent_AdminServer'. El error específico es: No existen archivos de aplicación. No hay seguimiento de pila disponible.

¿E-cando algo? Estoy utilizando el comando:

despliegue ('guerra' 'jamagent _' + ServerName, jamagentwarpath + '/ jamagent' + ServerName +, objetivos = ServerName, tiempo de espera = 600000, carga = 'verdadero')

así que si elimino la cláusula upload='true' y me aseguro de que jamagentwarpath sea una ubicación accesible para la máquina remota, todo va bien. Espero ser claro con mi pregunta.

Respuesta

5

No he utilizado la versión de Python, pero de acuerdo con la weblogic.Deployer Command-Line Reference, que debe ser la misma funcionalidad, es necesario la opción -remote además de la opción de -upload:

Indica que es weblogic.Deployer no se ejecuta en la misma máquina que el Servidor de Administración, y las rutas de origen especificadas en el comando son válidas para el propio Servidor de Administración.

2

Debe eliminar la opción upload='true' y especificar remote='true' lugar.

La opción "cargar" debe utilizarse cuando tiene los archivos de la aplicación en la máquina donde ejecuta el script wlst y desea transferirlos a la máquina administrativa WL.

La opción "remota" le dice al comando "desplegar" que no busque la ruta en la máquina local (donde ejecuta la secuencia de comandos wlst), sino que busque la ruta en la máquina administrativa WL.

La opción "remota" está disponible solo en WLS 10.0 o superior. Ver WLS 10.0 WLST deploy command reference.

Cuestiones relacionadas