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!