Pregunta

Estoy buscando una solución para automatizar la implementación de EAR para servidores de aplicaciones OracleAS y WebSphere. ¿Pueden ustedes sugerir alguna solución de código abierto para esto?

Gracias Venkat

¿Fue útil?

Solución

Para Websphere: http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com. ibm.websphere.base.doc / info / aes / javadoc / ae / com / ibm / websphere / ant / tasks / package-summary.html

Hay wsanttasks, que es un jar para ant, que te permitirá usar nuevas tareas como wsdeploy.

http://www.javaworld.com/javaforums/showflat.php?Cat=&Board=xmljava&Number=24868&page=1&view=collapsed&sb=5&o=&fpart=1

Otros consejos

Puede ejecutar tareas administrativas de Websphere utilizando JACL o Jython.

Aquí hay algunos ejemplos: http://www.ibm.com /developerworks/websphere/library/samples/SampleScripts.html

En WAS 8.5, me encontré con esta opción llamada,

" Implementación de directorio supervisada " ;. A continuación se muestran los pasos

Utilice la página de configuración de implementación global de una consola administrativa para establecer los valores de directorio supervisados.

1) Haga clic en Aplicaciones > Configuración de implementación global.

2) Para habilitar la implementación del directorio supervisado, seleccione Supervisar directorio para implementar aplicaciones automáticamente.

3) Para deshabilitar la implementación del directorio supervisado, desactive la opción Supervisar directorio para implementar aplicaciones automáticamente.

4) Para cambiar la ruta del directorio supervisado, especifique un nuevo valor para el Directorio supervisado. Asegúrese de que exista el directorio que especificó para el directorio supervisado. El producto no crea el directorio por usted.

Para cambiar el intervalo de sondeo, especifique el número de segundos para el intervalo de sondeo.

5) Haz clic en Aplicar.

Supongo que está hablando de implementar programáticamente sus EAR en el AS, para que luego pueda automatizar el proceso.

Para WebSphere : consulte el WebSphere Control Program

Para Oracle : use OC4J que le permite integrarse con scripts ant

Bueno, después de intentar que Cargo funcione con el plugin de Maven y el contenedor WAS 8.5 ( http: // cargo.codehaus.org/WebSphere+8.5.x ), finalmente me di por vencido y pensé que solo exploraría usando las tareas de hormigas de Maven.

Luego encontré el directorio " Monitor para implementar aplicaciones automáticamente " configuración ( http : //pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html ). Copie un EAR en la carpeta designada y WAS lo implementará.

El servidor de WebSphere tenía que reiniciarse, y su carpeta está configurada en $ {USER_INSTALL_ROOT} / supervisado Implementar Implementa de forma predeterminada, pero se verá en servidores / servidor1 en esa carpeta (para servidores base; los administradores de despliegue son un animal diferente )

Entonces solo necesitas algo para hacer la copia. Agregué el complemento ArtifactDeployer a Jenkins, modifiqué la configuración de mi trabajo para ejecutar la compilación posterior del complemento y lo configuré para implementar todos los oídos (* / .ear) en la carpeta supervisada (C: \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv01 \ managedDeployableApps \ servers \ server1 en mi caso). Por supuesto, puedes configurarlo para que solo copie un oído específico.

Para el despliegue de WebSphere Application Server (Instalación autónoma y Topología ND) puede consultar https: // github .com / dvarounis / was-installer

¿Qué quiere decir con automatizar la implementación de EAR? ¿Quiere decir crear un EAR a partir del código fuente y desplegarlo en el servidor de aplicaciones? En caso afirmativo, puede usar Ant para compilar el EAR e implementarlo en el servidor de aplicaciones. Maven es otra opción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top