Tomcat - Apache 2.0+Tomcat 5.5

 
Vista:

Apache 2.0+Tomcat 5.5

Publicado por Foncu (1 intervención) el 17/02/2006 13:20:16
Hola

he mirado un poco lo que ya habia en el foro y aunque se dice algo, yo no lo tengo muy claro. He instalado Apache 2.0.55 y Tomcat 5.5 en mi ordenador, con una Red Hat, y luego me he bajado el conector 1.2. Os digo las opciones para instalar apache y para crear el conector (el modulo mod_jk.so). Para el apache:

./configure --with-layout=Apache --prefix=/export/manager/Apache2 --enable-module=most --enable-mods-shared=most –enable-proxy –enable-so

(lo he hecho tambien sin instalar el modulo proxy, que creo que es para host virtuales)

./configure --with-apxs=/opt/apache2/bin/apxs --enable-EAPI

bien, hasta aqui todo bien, me ha creado el modulo mod_jk que copio con el resto de los modulos de apache. Ahora es cuando vienen los problemas. Lo hago como un usuario, no como administrador, por lo que he puesto como puerto de escucha el 5555. Pues bien, por separado van bien, tanto tomcat como apache. El problema es la conexion entre ambos. Tengo definido el archivo workers.properties asi

workers.tomcat_home=/export/ECUADOR/fjdf/sgvpn/tomcat
workers.java_home=/export/ECUADOR/fjdf/sgvpn/java
ps=/
worker.list=testWorker
#worker.testWorker.type=lb
worker.testWorker.balanced_workers=worker1

worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.type=apj13

En el archivo de configuracion de tomcat "server.xml" he agregado:

<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="10"
protocol="AJP/1.3" />

y dentro del <Engine.... (a parte de lo que ya habia)

<listener className="org.apache.jk.config.ApacheConfig"
workersConfig="/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/workers.properties"
modJk="/export/manager/Apache/modules/mod_jk.so"
jkLog="/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/mod_jk.log"
jkDebug="debug"
jkWorker="testWorker"
append="true" />

</Engine>

En el archivo de configuracion de apache "httpd.conf" he añadido lo siguiente:

<IfModule !mod_jk.c>
LoadModule jk_module "/export/manager/Apache2/modules/mod_jk.so"
</IfModule>

JkWorkersFile "/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/workers.properties"
JkLogFile "/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/mod_jk.log"
JkLogLevel error

JkMount /*.jps testWork

Alias /examples "/export/ECUADOR/fjdf/sgvpn/tomcat/webapps/jsp-examples"
<Directory "/export/ECUADOR/fjdf/sgvpn/tomcat/webapps/jsp-examples">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>

<Location "/examples/WEB-INF/*">
AllowOverride None
deny from all
</Location>

JkMount /examples/*.jsp worker1
JkMount /examples worker1
JkMount /examples/jsp2/simpletag/hello worker1

para cargar los ejemplos que vienen de jsp en el tomcat, que estan en el directorio $TOMCAT_HOME/webapps/jsp-examples/

la base es un index.html y luego hay mas carpetas con algunos jsp. Con esto, consigo acceder con http://localhost:5555/examples/ al inicio de los ejemplos, pero cuando pincho en alguno, me muestra el codigo del jsp en lugar de ejecutarlo.

He probado de la siguiente manera tambien:

<IfModule !mod_jk.c>
LoadModule jk_module "/export/manager/Apache2/modules/mod_jk.so"
</IfModule>

JkWorkersFile "/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/workers.properties"
JkLogFile "/export/ECUADOR/fjdf/sgvpn/tomcat/conf/jk/mod_jk.log"
JkLogLevel error

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"

Alias /examplesj /export/ECUADOR/fjdf/sgvpn/tomcat/webapps/jsp-examples
JkMount /*.jsp worker1

<Location "/examplesj/WEB-INF/">
AllowOverride None
deny from all
</Location>

Alias /exampless /export/ECUADOR/fjdf/sgvpn/tomcat/webapps/servlets-examples
JkMount /* worker1

de esta manera, tambien soy capaz de acceder a las paginas, tanto de servlet como de jsp, pero cuando pincho en un jsp por ejemplo, me da INTERNAL SERVER ERROR

he probado de mil maneras y no consigo que funcione, a ver si alguien pudiera ayudarme. Disculpad el rollo y gracias

Foncu
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Apache 2.0+Tomcat 5.5

Publicado por nerelaya (1 intervención) el 24/12/2008 15:31:38
Holaa a todos!!

Alguien me podria indicar como arreglar el siguiente error que me sale?? Cuando pongo en el navegador http://localhost/p2_js.jsp para que sea apache el que me de la respusta el cual interactua con tomcat me sale el siguiente error:

Not Found

The requested URL /p2_js.jsp was not found on this server.
Apache/2.2.9 (Ubuntu) mod_jk/1.2.26 PHP/5.2.6-2ubuntu4 with Suhosin-Patch Server at localhost Port 80

Y la cuestion es que la pagina jsp esta en el directorio: /usr/local/apache-tomcat-5.5.27/webapps/ROOT/

Es urgente!!!!!!!!!!!!!!!!!!!!!!!!

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Apache 2.0+Tomcat 5.5

Publicado por david (1 intervención) el 30/03/2009 17:33:03
tienes que añadir las variables de java en el fichero: /etc/bash.bashrc

las mias quedan así mas o menos:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.17/
export JDK_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.17/
export JAVA_PATH="$JAVA_HOME"
export PATH=$PATH:$JAVA_HOME/bin
export JDK_HOME="$JAVA_HOME"
export PATH JAVA_HOME
export JAVA_HOME JDK_HOME PATH

yo estoy buscando que me funcione un Back-end de replicación multicast utilizando DeltaManager, tengo algunos problemas con la configuración. Si alguien me hace el favor de mandarme una configuración simple que lo haga con las posibles pegas. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar