//this works for me
var t = document.createElement(‘div’);
t.innerHTML = “yourhtmlcode”;
document.getElementById(“nombre_div”).innerHTML=”";
document.getElementById(“nombre_div”).appendChild(t);
//this works for me
var t = document.createElement(‘div’);
t.innerHTML = “yourhtmlcode”;
document.getElementById(“nombre_div”).innerHTML=”";
document.getElementById(“nombre_div”).appendChild(t);
La instalación que describo se produjo por generación espontánea en Ubuntu 8.04.1.
Decir que la estructura de archivos corresponde a mi instalación, esto puede variar
segun cada uno.
Cosas que nos hacen falta:
- El apache instalado
- La instalación de Glassfish
- El mod_jk (AJP13)
- Varias librerias de Tomcat (me da que no deja de ser un parche vulgar)
- Algunas instrucciones y 2 archivos de configuración.
Del tema de instalar apache como que paso, solo dare la configuración para el modulo mod_jk
CONFIGURANDO MOD_JK (este es el “responsable” de las redirecciones a Glassfish)
Pues colocamos el archivo mod_jk -1.2.26-httpd-2.2.6.so en el directorio: /usr/lib/apache2/modules/ (o el que corresponda a tu instalación de apache)
Despues lo llamaremos desde httpd.conf para cargarlo.
Para que todo vaya bien a la hora de las redirecciones necesitamos 2 archivos:
- workers.properties: el cual ubicaremos en el dir: /etc/apache2/, si lo pongo en /etc/apache2/conf.d casca ![]()
- Añadir unas lineas en httpd.conf (/etc/apache2/ – en mi caso)
Ejemplo muy básico de los archivos de configuracion:
workers.properties:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
Añadir a httpd.conf estas lineas
LoadModule jk_module /usr/lib/apache2/modules/mod_jk-1.2.26-httpd-2.2.6.so
JkWorkersFile /etc/apache2/worker.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat “%w %V %T”
#Esto permite que las aplicaciones se vean desde todos los virtualhost.
JkMountCopy all
# Estas son las redirecciones que vamos a efectuar.
JkMount /*.jsp worker1
# En este caso montamos una aplicacion “aplicacion_ejemplo”, que ha de existir en Glassfish si queremos que funcione, claro.
# Caso de añadir nuevas aplicaciones, deberemos añadir una linea similar.
JkMount /aplicacion_ejemplo/* worker1
Reiniciamos apache y observamos que todo haya ido bien en el log especificado en JkLogLevel (/var/log/apache2/mod_jk.log)
INSTALAMOS GLASSFISH
- java -Xmx256m -jar glassfish-installer-v2ur2-b04-linux.jar
- cd glassfish/
- chmod -R +x lib/ant/bin (damos permisos de ejecución para terminar la instalacion de Glassfish)
- lib/ant/bin/ant -f setup.xml
Todo en principio ha de ir OK, en http://localhost:4848 podreis acceder al manager con el user “admin” y la pass “adminadmin” por defecto.
HABILITAMOS APACHE+GLASSFISH vía AJP13
Una vez bien configurado Apache para las redirecciones Ajp (Vease arriba, configurando Mod_jk)
procedemos de la siguiente manera:
Copiamos los siguientes archivos al directorio /$GLASSFISH_HOME/lib:
- tomcat-ajp.jar (de http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.16/bin/apache-tomcat-5.5.16.tar.gz)
- commons-logging-1.1.1.jar (de http://apache.rediris.es/commons/logging/binaries/commons-logging-1.1.1-bin.tar.gz)
- commons-modeler-2.0.1.jar (de http://apache.rediris.es/commons/modeler/binaries/commons-modeler-2.0.1.tar.gz)
Una vez hecho esto, con el servidor Glassfish arrancado (/$GLASSFISH_HOME/bin/asadmin start-domain domain1) le habilitamos puerto para Ajp13:
/$GLASSFISH_HOME/bin/asadmin create-jvm-options -Dcom.sun.enterprise.web.connector.enableJK=8009
El puerto es el mismo especificado en workers.properties.
Y ya está
Agradecer a:
- Google.
- https://glassfish.dev.java.net
- http://eldespachodelosjorges.blogspot.com/
- http://weblogs.java.net/blog/amyroh/
- y algunos mas de los cientos que consulté