hace una semana me dijeron que tenia que armar una aplicacion web con paginas JSP, como proyecto final de una de mis materias favoritas, por lo cual me emocione por que ademas debe de tener conexion con DB asi que pronto decidi bajar el xampp e instalar el addon de tomcat para poder correr las paginas JSP, les dejo aqui el tutorial para que configuren su xampp con el tomcat paso a paso!
_________________________________________________________1) descargarse el xampp ZIP file de apache friends, y el addon de tomcat ZIP file
2)extraer xampp en el directorio default o el que te guste.
3)extraer el addon de tomcat dentro del directorio xampp. se sobre escribiran los archivos.
4)ejecutar el archivo setup_xampp.bat /tener instalado el jdk antes..
5) se habra instalado con exito creando dos nuevos archivos, tomcat_start.bat, tomcat_stop.bat
6) ir al directorio apache/conf y abrir el archivo httpd.conf con block de notas
7) buscar con ctrl+b DocumentRoot y cambiar la direccion que esta entre comillas
solo la parte de /htdocs por: «…../xampp/tomcat/webapps» los puntos indican
que esa parte la dejes como estaba.
8) copiar el DocumentRoot «» solo lo que esta adentro de las comillas y mas
abajito aparece una parte que dice <Directory «…./xampp/htdocs», los puntos indican
la direccion donde instalaste el xampp asi que solo pega entre las comillas la direccion
que copiaste.
9) añade esto:
ServerSignature off
ServerTokens Prod
arriba de donde modificaste el DocumentRoot.
justo debajo de donde dice:
ServerName localhost:80
de tal manera que quede asi:
ServerName localhost:80
ServerSignature off
ServerTokens Prod
10) EN DONDE ESTA EL TAG <Directory />
a la derecha de Options FollowSymLinks poner-Indexes
de tal manera que quede el blocke asi:
<Directory />
Options FollowSymLinks -Indexes
AllowOverride None
Order deny,allow
Deny from all
</Directory>
11) justamente abajo de donde pegaste la direccion de DocumentRoot, en la parte donde dice
<Directory «…/xampp/tomcat/webapps»
poner:
Options -Indexes
queda asi:
#….
#
<Directory «…/xampp/tomcat/webapps»
Options -Indexes
#
#…..
12)guarda el archivo httpd.conf y cierralo.
13)ahora dirigete a la carpeta xampp y da doble click a xampp-control
se abre el control panel y click en start en apache y start en mysql va a decir running
14) dirigete a la carpeta htdocs y copia la carpeta que dice xampp, regresa a
xampp(root o principal) y metete en la carpeta de tomcat, doble click en la carpeta
webapps y la pegas ahi.. adentro de esa carpeta de webapps.
15)abre un explorador IE, mozila, safari, operra, el que tengas y escribe:
http://localhost/xampp
aparecera una imagen de bienvenida y elige el idioma.
16) da en la barra izkierda el chequeo de seguridad y da click en el link ke esta abajo de la tabla
que indica el resumen
17) al darle clik te va a solicitar un nuevo pasword para el usuario root de Mysql indica
el pasword que quieras y repitelo abajo, acontinuacion da click en el boton password changing.
18) protege el directorio xampp indicando el usuario root y tu contraseña y despues click en el boton
make safe the XAMPP directory.
20) una vez hecho esto vamos a configurar el php.ini asi que deten apache y mysql desde el control
panel.
21) regresa al directorio xampp(root) y ve al directorio de php y busca el archivo php.ini y abrelo.
22)ctrl+b y buscar la palabra safe y enter te lleva a safe mode modifica abajo asi:
safe_mode = On
guarda el archivo y cierralo.
23) vuelve a iniciar el servidor apache y el mysqly si vuelves a dar en chequeo de seguridad ya
tendras la mayor parte cubierta como seguro.
24) ahora dirijee a la carpeta de htdocs, copia nuevamente la xampp y pegala de nuevo
en webapps dentro de tomcat y sobre escribe los archivos.y deten apache y mysql
25) ve a xampp (root) y despues en apache, de apache a conf y de conf a la carpeta de extra
y abre el archivo mod_jk.conf con block de notas.
en la parte donde dice jkMount borra las dos direcciones de abajo y la primera
de tal manera que solo quede esta:
JkMount /examples/* ajp13
en la parte de examples cambia el nombre al que quieras. por ejemplo asi:
JkMount /bialikoer/* ajp13
guarda el archivo y cierralo.
26) dirigete ala carpeta de webapps dentro de la carpeta de tomcat y crea una carpeta con el mismo
nombre por el cual cambiaste examples.
tambien una carpeta con el nombre php
en la primera carpeta que creeaste coloca un archivo .jsp
ejemplo:
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
<p></p>
<a href=»../php/test.php»>Prueba con php</a>
</BODY>
</HTML>
y guardalo en un archivo con extension.jsp
dentro de la carpeta php coloca un archivo con esto:
<? php
phpinfo();
?>
guardalo como test.php
27) ahora click en exit en el control panel xampp
28) dirigete a la carpeta de xampp(root) y doble click a
apache_star.bat
29) ahora doble click en tomcat_start (no cerrar los cmd)
30) dirigete a la direccion http://localhost:8080/nombredetucarpeta/nombredetuarchivo.jsp
y se inicia la prueba del servidor tomcat con la fecha del dia de hoy.!
asegurate de que sea un archivo jsp y no de texto y que estes en el puerto 8080 que es el default tomcat.
felicidades configuraste con exito tomcat!
ahora ya puedes colocar tus proyectos de sitios JSP dentro de la carpeta webapps!
It is a SEO friendly – human edited link directory for every webmaster with a family friendly website. Submit your site today and our editor will review it for fast inclusion in to dirblogger.com.
don desarrollador…
haga su propio tema…
=S
Oye pero como es queinstalaste el j2sdk? No tuviste que establecer las enviroment variables o algo asi para ligar al tomcat con el java??? Yo estoy intentando lo mismo para una usb pero no me funciona.
gracias por el tutorial.
De todas formas a la hora de instalarlo me he encontrado que solo he tenido que ejecutar el instalador y se ha acoplado perfectamente al panel de control de xampp sin hacer mas.
No pensaba que para acoplar un servidor de servlets y un servidor, fuese necesario configurar a tan bajo nivel!!!
gracias vs bna onda mira con una pregunta cuando selecciono el idioma me sale enlace roto que no encuentra la dieccion
>>>Warning: file_put_contents(../../install/xampp_language.txt) [function.file-put-contents]: failed to open stream: No such file or directory in C:\xampp\tomcat\webapps\xampp\lang.php on line 2
>>>>Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\tomcat\webapps\xampp\lang.php:2) in C:\xampp\tomcat\webapps\xampp\lang.php on line 10
como soluciono eso??? gracias
Hola Carl lo que pasa es que debes copias la carpeta INSTALL que esta dentro de a htdocs dentro de la carpeta webapps.
Carl, eso es porque seguro en el archivo que obtuvistes estaba incompleto y te falto archivo php lang.php para configurar los idiomas te recomiendo que lo vuelvas a descargar y lo instales desde cero. Y me parecio muy interesante este contenido, estoy trabajando en la simplicidad de utilizar xampp y tomcat para que muchos no se desanimen y puedan instalarlo con grandisima facilidad, sigan aprendiendo, creciendo y dando lo mejor de uno. Millones de exitos.
carl:
gracias vs bna onda mira con una pregunta cuando selecciono el idioma me sale enlace roto que no encuentra la dieccion
>>>Warning: file_put_contents(../../install/xampp_language.txt) [function.file-put-contents]: failed to open stream: No such file or directory in C:\xampp\tomcat\webapps\xampp\lang.php on line 2
>>>>Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\tomcat\webapps\xampp\lang.php:2) in C:\xampp\tomcat\webapps\xampp\lang.php on line 10
como soluciono eso??? gracias
Tengo el mismo problema
x ke en la pagina de apachefriends recien el xampp esta en version 1.5.6 cuando descargo de otra pagina el 1.7.3 ahora hay problemas cuando instale el tomcat 5.5.17