Estoy intentando implementar de forma remota un archivo war en un servidor de aplicaciones websphere. Entiendo que esto es posible hacerlo con wsadmin, pero soy un newb de Websphere.Despliegue remoto en Websphere 6.1.x usando wsadmin
Sé que puedo ejecutar wsadmin y conectarme con SOAP al servidor de aplicaciones remoto, pero ahí es donde estoy.
Parece que debería ser un caso de uso común, ¿alguien me puede ayudar?
supongo que el caso de uso sigue: 1. Actualización de la aplicación 2. Guarde todos los cambios 3. Reinicie el servidor de aplicaciones remoto
voy a hacer el despliegue utilizando Hudson fue Builder o Maven, lo que funcione
Gracias por su ayuda
Gracias por la respuesta. Veo que tengo que crear un script, así que soy nuevo aquí. Quiero 1) actualizar la aplicación 2) AdminConfig.save 4) esperar hasta que la aplicación esté lista 4) apagar el servidor y 5) iniciar el servidor en la secuencia de comandos. Lo único que no sé hacer es la secuencia de comandos 4) anterior: espere hasta que la aplicación esté lista devuelve verdadera – noplay
Cuando AdminConfig.save() devuelve el servidor está listo para reiniciarse. Solo puede reiniciar el servidor utilizando la secuencia de comandos si tiene WAS Network Deployment. De lo contrario, debe usar los scripts Stopserver y startserver (el mismo directorio que wsadmin). Si tiene WAS instalado como un servicio de Windows, necesita usar 'net start' en lugar del script sartserver, de lo contrario comenzará como un proceso de usuario en lugar de un servicio. –
Encontré que después de AdminConfig.save(), hice AdminApp.isAppReady y me devolvió falso. Hice un getDeployStatus (o algo así) y devolvió el "procesamiento", donde todavía estaba extrayendo los binarios y demás. Según tengo entendido, tengo que esperar hasta que esté listo antes de reiniciar el servidor. Estoy haciendo una implementación de red WAS. WAS se ejecuta en Linux. Acabo de encontrar algunos scripts de muestra que voy a probar en http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html – noplay