jueves, 18 de octubre de 2012

Varias Instancias de Jboss 4.2.3.GA

En este Post vamos a explicar como podemos instanciar más de una vez a Jboss 4.2.3.GA

Primero

C://jboss-4.2.3.GA/server  copiaremos y pegaremos la carpeta default que se encuentra ahí adentro quedándonos así:

  1. all
  2. default
  3. default - copia (Cambiamos el nombre por prueba)
  4. minimal

deben hacer una copia de la configuración que desean, en este ejemplo usaremos la configuración default, pero si ustedes quieren la máxima configuración deben usar la carpeta all

Los XML que hay que editar son los siguientes

service-config name Initial Port Modified Port Direccion
jboss:service=Naming 1099 11099 server\prueba\conf\conf\jboss-minimal.xml
<attribute name="Port"> 8083 18083 server\prueba\conf\jboss-service.xml
NamingService 1099 11099 server\prueba\conf\jboss-service.xml
1098 11098 server\prueba\conf\jboss-service.xml
RMIObjectPort 4444 14444 server\prueba\conf\jboss-service.xml
ServerBindPort 4445 14445 server\prueba\conf\jboss-service.xml
serverBindPort 14446 4446 server\prueba\conf\jboss-service.xml
jboss:service=invoker 4446 14446 server\prueba\conf\jboss-service.xml
RmiPort 1098 11098 server\prueba\conf\conf\jboss-minimal.xml
<Connector  8009 18009 server\prueba\deploy\jboss-web.deployer\server.xml
<Connector 8080 8081 server\prueba\deploy\jboss-web.deployer\server.xml
redirectPort 8443 18443 server\prueba\deploy\jboss-web.deployer\server.xml
ServerBindPort 8093 18093 server\prueba\deploy\jms\uil2-service.xml
InvokerLocator 3873 13873 deploy\ejb3.deployer\META-INF\jboss-service.xml
Segundo


Como levantar los dos servidores de aplicación


Primero :  C://jboss-4.2.3.GA  hacemos click derecho presionando la tecla shift sobre la carpeta bin y seleccionamos la opción abrir ventana de comando aquí



en CMD escribimos "run.bat -c prueba"


El resultado de la imagen muestra que no hubo ningún problema para levantar el servidor de aplicaciones.
la direccion es locahost:8081 (recordar que el 8081 viene de los cambios que hicimos en los archivos xml)


Ahora sin cerrar absolutamente nada, repetiremos los pasos, Jboss-4.2.3.ga y hacemos click derecho presionando la tecla shift sobre la carpeta bin y seleccionamos la opción abrir ventana de comando aquí y en la consola CMD escribimos  "run.bat -c default"



Ahí tenemos las dos instancias de jboss (prueba y default) corriendo en la misma maquina, ahora abriremos el browser para comprobar

Posibles Errores :



Siempre los errores de "bind" son errores de puertos, osea que la aplicación esta tratando de acceder a un puerto que ya esta siendo utilizado

Ahora para solucionar este problema vamos a cerrar todos los programas y desconectarnos de Internet (solo para facilitar el trabajo)

  • Iniciaremos Jboos.4.2.3.ga "default"  (Jboss-4.2.3.ga y hacemos click derecho presionando la tecla shift sobre la carpeta bin y seleccionamos la opción abrir ventana de comando aquí y en la consola CMD escribimos el siguiente comando "run.bat -c default")
  • después Inicio/ejecutar/cmd ahí escribimos "netstat -ano" esto nos entregara todos los puertos que están siendo utilizados
  • Copiamos todo el registro que nos entregue el comando netstat en un editor de texto
  • Cerramos jboos 4.2.3.ga en estado default y abrimos jboos 4.2.3.ga en estado prueba (supongo que a esta altura no hay que explicar eso)
  • vamos nuevamente a inicio/ejecutar/cmd y nuevamente  "netstat -ano"  y  copiamos todo el registro que nos entregue la linea de comando en otra pestaña del editor de texto
  • ahora a comparar el puerto que esta siendo ocupado por las dos instancias de jboss
  • cambiar el puerto en el archivo XML que corresponde


deben de ponerle ojo solo a las direcciones ip 127.0.0.1:2554 las 0.0.0.0 y otros son de otro programas recordar que la direccion ip es la 127.0.0.1 : puerto

-->

No hay comentarios:

Publicar un comentario