{"id":1428,"date":"2026-09-22T22:58:25","date_gmt":"2026-09-23T04:58:25","guid":{"rendered":"https:\/\/folken-it.com\/?p=1428"},"modified":"2026-09-22T22:58:27","modified_gmt":"2026-09-23T04:58:27","slug":"como-desplegar-una-nueva-aplicacion-ear-en-websphere-y-weblogic","status":"publish","type":"post","link":"https:\/\/folken-it.com\/?p=1428","title":{"rendered":"C\u00f3mo desplegar una nueva aplicaci\u00f3n EAR en WebSphere y WebLogic"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un archivo <code>.ear<\/code> puede contener m\u00f3dulos web, componentes EJB y otros recursos de una aplicaci\u00f3n empresarial. Tenerlo listo simplifica el despliegue, pero a\u00fan debemos elegir el servidor o cl\u00faster correcto, configurar sus dependencias y comprobar que la aplicaci\u00f3n responde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda describe el <strong>primer despliegue de una aplicaci\u00f3n nueva<\/strong> mediante las consolas administrativas. Las rutas pueden variar ligeramente seg\u00fan la versi\u00f3n. Para WebSphere, tomamos como referencia <strong>WebSphere Application Server traditional<\/strong>; para WebLogic, la <strong>Administration Console<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Antes de comenzar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confirma estos datos con el equipo de desarrollo o con la solicitud de cambio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nombre y versi\u00f3n del archivo <code>.ear<\/code>.<\/li>\n\n\n\n<li>Servidor o cl\u00faster donde debe ejecutarse.<\/li>\n\n\n\n<li>URL o <em>context root<\/em> esperado para los m\u00f3dulos web.<\/li>\n\n\n\n<li>Recursos que utiliza: <em>datasources<\/em>, destinos JMS, entradas JNDI, bibliotecas compartidas o certificados.<\/li>\n\n\n\n<li>M\u00e9todo de validaci\u00f3n: URL de salud, inicio de sesi\u00f3n o transacci\u00f3n de prueba.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n conviene conservar una copia identificable del EAR y registrar su versi\u00f3n o suma de verificaci\u00f3n. Que el archivo exista no garantiza que sus dependencias est\u00e9n configuradas en el entorno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Desplegar el EAR en IBM WebSphere<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Entra en la consola administrativa.<\/strong> Accede a la consola de WebSphere con una cuenta autorizada para instalar aplicaciones.<\/li>\n\n\n\n<li><strong>Abre el asistente de instalaci\u00f3n.<\/strong> Ve a <strong>Applications \u2192 Application Types \u2192 WebSphere enterprise applications<\/strong> y selecciona <strong>Install<\/strong>.<\/li>\n\n\n\n<li><strong>Selecciona el archivo EAR.<\/strong> Indica la ruta del archivo seg\u00fan las opciones que presente el asistente. Revisa que el nombre de la aplicaci\u00f3n sea el esperado.<\/li>\n\n\n\n<li><strong>Elige el destino.<\/strong> Asigna los m\u00f3dulos al servidor o cl\u00faster correspondiente. Si la aplicaci\u00f3n tiene m\u00f3dulos web, revisa tambi\u00e9n su asociaci\u00f3n con el servidor web cuando tu arquitectura lo requiera.<\/li>\n\n\n\n<li><strong>Revisa las asignaciones.<\/strong> Comprueba el <em>context root<\/em>, las referencias a recursos JNDI y las dem\u00e1s opciones del asistente. Una referencia a un <em>datasource<\/em> o a JMS debe corresponder con un recurso disponible en el destino.<\/li>\n\n\n\n<li><strong>Finaliza y guarda.<\/strong> Completa la instalaci\u00f3n y guarda los cambios en la configuraci\u00f3n administrativa.<\/li>\n\n\n\n<li><strong>Sincroniza los nodos si utilizas Network Deployment.<\/strong> Comprueba que los cambios lleguen a los nodos de destino; si hace falta, usa <strong>System administration \u2192 Nodes \u2192 Synchronize<\/strong>.<\/li>\n\n\n\n<li><strong>Inicia la aplicaci\u00f3n.<\/strong> Regresa a <strong>WebSphere enterprise applications<\/strong>, selecciona la aplicaci\u00f3n y pulsa <strong>Start<\/strong>. Verifica que figure como <strong>Started<\/strong>. IBM distingue la instalaci\u00f3n, el guardado, la sincronizaci\u00f3n y el inicio como pasos del proceso. (<a href=\"https:\/\/www.ibm.com\/docs\/en\/was\/8.5.5?topic=applications-installing-enterprise-application-files&amp;utm_source=chatgpt.com\">ibm.com<\/a>)<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Desplegar el EAR en Oracle WebLogic<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Entra en la Administration Console.<\/strong> Accede al dominio con una cuenta que pueda administrar despliegues.<\/li>\n\n\n\n<li><strong>Habilita la edici\u00f3n cuando corresponda.<\/strong> En <strong>Change Center<\/strong>, pulsa <strong>Lock &amp; Edit<\/strong> si tu consola lo solicita.<\/li>\n\n\n\n<li><strong>Abre los despliegues.<\/strong> En el men\u00fa lateral, entra en <strong>Deployments<\/strong> y selecciona <strong>Install<\/strong>.<\/li>\n\n\n\n<li><strong>Localiza el EAR.<\/strong> Selecciona el archivo <code>.ear<\/code> y contin\u00faa con <strong>Next<\/strong>. Si el archivo est\u00e1 en tu equipo, utiliza la opci\u00f3n de carga que ofrezca la consola; si ya est\u00e1 en el servidor, selecciona su ruta all\u00ed.<\/li>\n\n\n\n<li><strong>Selecciona el tipo de instalaci\u00f3n.<\/strong> Elige <strong>Install this deployment as an application<\/strong>.<\/li>\n\n\n\n<li><strong>Asigna el destino.<\/strong> Selecciona los <strong>Managed Servers<\/strong> o cl\u00fasteres que deben ejecutar la aplicaci\u00f3n. Revisa el nombre del despliegue y las opciones de distribuci\u00f3n del archivo entre servidores.<\/li>\n\n\n\n<li><strong>Termina y activa los cambios.<\/strong> Pulsa <strong>Finish<\/strong> y despu\u00e9s <strong>Activate Changes<\/strong> en <strong>Change Center<\/strong>.<\/li>\n\n\n\n<li><strong>Inicia la aplicaci\u00f3n.<\/strong> En <strong>Deployments<\/strong>, selecciona la aplicaci\u00f3n y usa <strong>Start \u2192 Servicing all requests<\/strong> para ponerla a disposici\u00f3n de los usuarios. Instalar el EAR y activar los cambios no equivale necesariamente a iniciar la aplicaci\u00f3n. (<a href=\"https:\/\/docs.oracle.com\/cloud\/latest\/fmw122100\/WLACH\/taskhelp\/applications\/DeployEnterpriseApplications.html?utm_source=chatgpt.com\">docs.oracle.com<\/a>)<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Nota sobre versiones:<\/strong> En <strong>WebLogic Remote Console<\/strong>, el flujo cambia: <strong>Edit Tree \u2192 Deployments \u2192 App Deployments \u2192 New<\/strong>. All\u00ed puedes cargar el EAR o indicar una ruta existente, elegir los destinos y definir su comportamiento al desplegarse. (<a href=\"https:\/\/docs.oracle.com\/en\/middleware\/fusion-middleware\/weblogic-remote-console\/administer\/deploying-applications.html?utm_source=chatgpt.com\">docs.oracle.com<\/a>)<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Validaci\u00f3n despu\u00e9s del despliegue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una aplicaci\u00f3n con estado <strong>Started<\/strong> todav\u00eda puede fallar al atender una petici\u00f3n. Antes de cerrar el cambio:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Confirma que la aplicaci\u00f3n aparece activa en <strong>todos los destinos previstos<\/strong>.<\/li>\n\n\n\n<li>Revisa los registros del servidor y busca errores de inicio, dependencias, JNDI, base de datos o JMS.<\/li>\n\n\n\n<li>Prueba la URL real de la aplicaci\u00f3n o su endpoint de salud.<\/li>\n\n\n\n<li>Ejecuta una funci\u00f3n b\u00e1sica de negocio, si existe una prueba acordada.<\/li>\n\n\n\n<li>Comprueba que el balanceador o servidor web dirige tr\u00e1fico hacia los destinos correctos.<\/li>\n\n\n\n<li>Registra la versi\u00f3n desplegada, los destinos, el resultado de las pruebas y cualquier incidencia.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle tambi\u00e9n recomienda comprobar el despliegue mediante la URL y el contexto de la aplicaci\u00f3n, adem\u00e1s de revisar su estado en la consola. (<a href=\"https:\/\/docs.oracle.com\/en\/middleware\/fusion-middleware\/weblogic-remote-console\/administer\/deploying-applications.html?utm_source=chatgpt.com\">docs.oracle.com<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas frecuentes<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>S\u00edntoma<\/th><th>Qu\u00e9 revisar primero<\/th><\/tr><\/thead><tbody><tr><td>La instalaci\u00f3n termina, pero la aplicaci\u00f3n no inicia<\/td><td>Errores en los registros, bibliotecas requeridas y compatibilidad del EAR con el servidor<\/td><\/tr><tr><td>Fallan conexiones a base de datos<\/td><td><em>Datasource<\/em>, nombre JNDI, credenciales y conectividad desde el destino<\/td><\/tr><tr><td>La aplicaci\u00f3n inicia, pero la URL devuelve 404<\/td><td><em>Context root<\/em>, puerto, ruta del proxy y servidor o cl\u00faster seleccionado<\/td><\/tr><tr><td>Funciona en un nodo, pero falla en otro<\/td><td>Sincronizaci\u00f3n en WebSphere o disponibilidad del archivo y recursos en los destinos de WebLogic<\/td><\/tr><tr><td>Aparecen errores de mensajer\u00eda<\/td><td>Destinos JMS y referencias configuradas para la aplicaci\u00f3n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El despliegue no termina al cargar el <code>.ear<\/code>. En <strong>WebSphere<\/strong> hay que guardar los cambios, sincronizar los nodos cuando aplique e iniciar la aplicaci\u00f3n. En <strong>WebLogic<\/strong> hay que confirmar los destinos, activar los cambios e iniciar el despliegue para atender solicitudes. En ambos casos, la prueba decisiva es que la aplicaci\u00f3n funcione desde la ruta que utilizar\u00e1n sus usuarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un archivo .ear puede contener m\u00f3dulos web, componentes EJB y otros recursos de una aplicaci\u00f3n empresarial. Tenerlo listo simplifica el despliegue, pero [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1429,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"WebSphere, WebLogic, EAR, despliegue de aplicaciones, soporte de producci\u00f3n","jetpack_seo_html_title":"WebSphere, WebLogic, EAR, despliegue de aplicaciones, soporte de producci\u00f3n","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-1428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-middleware"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2026\/09\/deployment.png?fit=1672%2C941&ssl=1","_links":{"self":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/1428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1428"}],"version-history":[{"count":1,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/1428\/revisions"}],"predecessor-version":[{"id":1430,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/1428\/revisions\/1430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/media\/1429"}],"wp:attachment":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}