Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

Mostrando entradas con la etiqueta wildfly. Mostrar todas las entradas
Mostrando entradas con la etiqueta wildfly. Mostrar todas las entradas

martes, 14 de septiembre de 2021

Configurar Mod_JK en Fedora 33


Estimados amig@s, en este post vamos a revisar como configurar el módulo mod_jk en Apache en Fedora 33, lo cual se utilizará para configurar el balanceo de carga en Wildfly( esto no depende si está configurado en modo standalone, domain o clúster), empecemos.


1. Generalmente tanto en MacOS como en Linux viene instalado por defecto el servidor web Apache, para verificar se tiene que ejecutar el comando apachectl status. En el caso de que este parado el servicio, se puede iniciarlo con el comando apachectl start


2.- Instalar las siguientes dependencias: httpd-devel, gcc libtool, las cuales son necesarias para instalar el mod_jk, para lo cual se debe ejecutar el siguiente comando dnf install httpd-devel gcc libtool En mi caso ya tengo instalada, por eso cuando se ejecuta el comando aparece los siguientes mensajes.


3.- Posterior a esto, se tiene que descargar el conector mod_jk en formato comprimido tar.gz, descomprimirlo y ubicarse dentro de directorio en la carpeta  native

 

4.- Una vez ubicado en el directorio native, se tiene que configurar el módulo. Para lo cual se utilizará la herramienta de Apache apxs(APache eXtension Tool) con el siguiente comando: ./configure -with-apxs=/usr/bin/apxs

 


5.- Posterior a esto se debe construir el módulo mod_jk.so utilizando el comando make. Lo cual creará un directorio apache-2.0 y dentro del mismo el archivo mod.jk.so, que se deberá copiar al directorio /etc/httpd/modules  del servidor web apache.


 
  
 


6.- Cargar el módulo mod_jk.so en el servidor web Apache, para lo cual se debe crear un archivo mod_jk.conf en el directorio /etc/httpd/conf.modules.d, directorio destinado para la configuración de los módulos. Este archivo contendrá la ubicación del módulo, la ubicación del archivo workers(nodos a balancear), ubicación del log, esquema de balanceo entre otros temas.


7.- Configurar los workers o nodos para realizar el balanceo, lo cual se lo realiza en el archivo  /etc/httpd/conf/workers.properties de acuerdo al path que se defnió en el archivo anterior. En este archivo lo que se tiene que cambiar para su configuración son la IP de cada worker.



8.- Antes de finalizar modificar el archivo de configuración  /etc/httpd/conf/httpd.conf, para incluir el mapeo del nombre del servidor a la ip loopback.


9.- A continuación se tiene que configurar SELinux en modo permisive en el archivo /etc/SELinux/config, reiniciar la compu y reiniciar el servicio de Apache con el comando apachectl restart.

 



10.- Finalmente establecer la regla en el firewall para que se pueda llamar al balanceador desde otra máquina. Para lo cual se tiene que habilitar el servicio http en la zona por defecto a través del siguiente comando firewall-cmd --zone=FedoraWorkstation --permanent --add-service=http
.




Espero que el post les sea de ayuda.

miércoles, 23 de septiembre de 2020

Jakarta EE 8 archetype


Hello friends, in this opportunity, I want to share with all a JakartaEE8 Archetype, that has the following features:

  • It has an EAR, EJB y WEB project.
  • It has a basic example to save the employee data to the h2 database.
  • It can be deployed in both Wildfly and Payara, I built and tested with Wildfly 20 and Payara 5. To use the deploy, you must configure the profiles, in this link you can see how to do.
  • The Jakarta EE 8 Archetype is available on git, in the following URL.

  • Finally to install the archetype and create a project from it, you can review this link.
I hope, it will be useful. If you have any doubt, you can write to me without any problem.

Greetings

viernes, 19 de octubre de 2018

Configuración EclipseLink WildFly 10


Estimad@s amig@s,

En el caso de que se requiera trabajar con la capa de persistencia eclipselink en el servidor de aplicación WildFly (que viene configurado por defecto con Hibernate) se necesita realizar los siguientes pasos:

  1. Descargarse la capa de persistencia eclipselink, proceder a descomprimirle y copiar del directorio  jlib el archivo eclipselink.jar
  2. Ubicarse en el directorio /modules/system/layers/base/org/eclipse/persistence/main y proceder a copiar el archivo eclipselink.jar, donde es el lugar de instalación del WildFly.
  3. Proceder a editar el archivo module.xml referenciando al nombre de la librería (jar descargado) y excluyendo las clases del path javax que vienen precargadas en el servidor como se muestra a continuación.


 4. Finalmente reiniciar el servidor y estaremos listos para trabajar en nuestro servidor de aplicación con la capa de persistencia eclipselink.

Nota: En el caso de estén utilizando una versión anterior a WildFly 10. se deberá incluir la propiedad eclipselink.archive.factory  para poder ubicar las clases de JPA. Como se muestra a continuación.