Instalación y Configuración de Apache Tomcat 6.0 en Windows XP
Publicado por jcalderon en Viernes, Enero 4, 2008
En este post tratare algunos aspectos importantes en la instalaciòn y configuración Apache Tomcat versión6.0:

Es un servidor web (http) y funciona como un contenedor de servlets. Es la implementación de referencia de las especificaciones de servlets 2.5 y de Java Serves Pages (JSP) 2.1, especificaciones para Java Community Process, usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.
Dado que Apache Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
Download:
Java Platform, Standard Edition 6 Development Kit (JDK 6). Debe instalarse previo a la instalación de apache-tomcat.
Apache-tomcat-6.0.14. No descargar la versión que lo instala como un servicio de Windows si se va a usar para desarrollar. Recomiendo Descargar la versión que se instala manualmente descomprimiendo un zip (Windows) o un tar.gz (Linux).

- Descomprimir el archivo apache-tomcat. Ejemplo:

- Acceder al directorio donde se a descomprimido. Ejemplo:

$CATALINA_HOME = Representa la raiz donde se ha instalado apache-tpmcat.
Cada uno de los directorios de la imagen 4 tienen su respectivo significado:
/bin – arranque, cierre, y otros scripts y ejecutables
/temp – archivos temporales
/conf – archivos XML y los correspondientes DTD para la configuración de apache-tomcat el mas importante es server.xml.
/logs – archivos de registro (log) de apache-tomcat.
/webapps – directorio que contiene las aplicaciones web
/work – almacenamiento temporal de ficheros y directorios
- El siguiente paso quizás es uno de los mas importantes y es la creación de la variable de entorno JAVA_HOME. Ejemplo:
JAVA_HOME = directorio del JDK.

Para acceder a la creación de la variable de entorno: Windows+Pausa>Opciones Avanzadas>Variables de Entorno>Nueva
- Existen dos archivos sumamente importantes los cuales nos permitirán iniciar y parar apache-tomcat se encuentra en el siguiente directorio.
$CATALINA_HOME/bin/startup = para iniciar o arrancar
$CATALINA_HOME/bin/shutdown = para parar o detener

- Seguidamente abrimos un navegador web y escribimos en el URL.
http://{host}:{port}/ = donde {host}{port} representa el hostname y el puerto donde corre apache-tomcat, entonces quedaría http://localhost:8080/ y aparecerá la pagina de bienvenida de apache-tomcat.
Nota: Recuerda iniciar apache-tomcat o de lo contrario se producirá un ERROR.
- Para poder acceder a las aplicaciones de gestión y administración de apache-tomcat es necesario crear un usuario accediendo al siguiente directorio.
$CATALINA_HOME/conf/tomcat-users.xml = este archive permite crear un username, password and roles

- Entre la etiqueta tenemos que agregar la linea que permitirá crear un usuario. Ejemplo:

- Procedemos a parar e iniciar apache-tomcat > http://localhost:8080/ en el navegador > clic en Tomcat Manager > debemos ingresar el username and password anteriormente creado en el archivo tomcat-users.xml.

Quedaría algo así. Ejemplo:
Finalmente pongo la Referencia en donde me he basado para este post










ezra escribió
excelente Man. gracias por la ayuda, mas fácil imposible, suerte.
Ozam escribió
Sencilla, claro y simple. Muy bueno. Gracias.
osirus escribió
Exelente el recurso gracias
marmoliya escribió
Tengo un problema y no se como resolverlo. Una vez instalado el tomcat cuando voy al navegador y pongo “http://localhost:8080/” no me sale la pantalla que has puesto arriba, si no que me sale un “licencia de oracle 10g”(que lo tengo instalado en mi ordenador).
Si no quiero desinstalar oracle…..¿Qué puedo hacer?
Espero impaciente tu respuesta pues necesito tomcat para hacer el proyecto fin de carrera.
Gracias y saludos.
marmoliya escribió
He detenido el servidor de Oracle para ver si de esta manera me salía tomcat, pero no, ahora no me carga nada. ¿puede ser porque he detenido el servidor oracle depués de la instalación de apache?
dario torres escribió
sos un capo!!!!!!!
Richar Centeno escribió
Buen tutorial amigo. resumido, corto y de frente al punto.
Te felicito
Jose Manuel Monedero escribió
Buen tutorial muxaxo. Me ha servido de muxo.
Saludos.
jhony escribió
doc una consulta en mi caso segui todos los pasos .. pero me sale una pantalla de logueo tipo windows (mi maquina pertenece a una red).. te agradecere tu rpta.
saludos.
jcalderon escribió
/Jhony/. suele suceder, dependiendo del tipo de navegador que utilices tienes que tener activado no utilizar proxy para localhost, 127.0.0.1 o no utilizar proxy para direcciones locales, puedes probar con algunos navegadores (mozilla firefox, internet explorer, opera, safari, etc).
swuswo escribió
un dia tratando de hacer esto y lo hice gracias a usted gracias
Oscar escribió
Mejor imposible, muchas gracias por la grandiosa colaboración.
ivan escribió
muy buen tutorial, gracias
Kathe escribió
Hola, tengo un problema, tengo instalado tomcat 5.5. Ahora bien, quiero instalar tomcat 6.0, pero me sale el siguiente error: The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program.
Supongo que es porque esta ligada al tomcat 5.5. Como hago para configurar la variable, de modo que los dos tomcat (version 5.5 y 6.0) funcionen correctamente y al tiempo?.
Muchas gracias y espero respuesta.
Juan Carlos Mancera escribió
Excelente explicación !!
lenin escribió
hola me sirvio el tutorial mi problema es que al yenar un formulario y esperar que el jsp se ejecute me aparece esto:
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
causa raíz
java.lang.NullPointerException
org.apache.jsp.JSPdeComentarios2_jsp._jspService(JSPdeComentarios2_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.16.
adrian javier fernandez escribió
mira excelente explicacion pero cuando quiero trabajar …creando directorios de trabajo a partir de webapps …cuando quiero entrar a ver los jsp o servlet me mando error 404 …directorio no disponible lo actualizo lo recargo me aparece en la administracion de tomcat pero no me lo deja operativo
saludos
Francisco escribió
Hola. Tengo un server con 4 GB de memoria, donde debo setear la memoria para que sea optima, ejecuté el tomcatw, en la solapa JAVA le puse 1 GB y despues de un rato se friza la aplicacion, ahora se la baje a 768 Mb, me podrias decir que seteos tengo que poner y en donde.
Agrdeceria mucho tu repuesta. Saludos. Francisco
Joel escribió
mi apache tomcat no esta funcionando bien solo dura 10 minutos y se cae se cierran las ventadas y se cae el servidor que puede ser?
NIkolas escribió
Gracias man!!! muy buena tu ayuda!!!
eL LoCo escribió
basTante BuEnO ……eN vERdad DE gRAN aLluDA
Jose escribió
Hola
hace algun tiempo instale apache pero no recuerdo la contraseña ni el username que use, como puedo recuperarlas o cambiarlas sin desinstalar el apache?
Fernando escribió
Buenas tardes, tengo instalado apache tomcat 5.5, trato de instalar mi aplicacion web desde un archivo .WAR, al despelegarse veo que no se esta ejecutando por po lo que procedo a arrancarlo mediante la opcion que presenta tomcat, pero luego de un momento me sale el siguiente error:
FALLO – No se pudo arrancar la aplicación en trayectoria de contexto /webadmon
y no he podido entender lo que realmente sucede.
de echo la misma aplicacion la instalo en un servidor de Sun Web Server y funciona conrrectamente.
Muchas gracias por la ayuda que me pueda brindar.
pd. la Aplicacion la he desarrollado con netbeans 6.1 y pruebo con el Tomcat server que viene en netbeans, pero fuera del entorno sale el error que comente.
Agustin escribió
Como puedo hacer que una aplicacion se escuche por un puerto por ejemplo el 8080 y otra se escucehe en otro como el 80
dmorales escribió
Muy buen tutorial , simple y rapido
Frank escribió
Muchas gracias por la informacìón, muy entendible y perfecta.
Ramon escribió
te lao agradezco ahi alguna forma de configurar este server asi como lo instalamos para que trabaje con net beans?
Alex escribió
hola haver si me pueden ayudar a todo esto soy nuevo en java lo que necesito hacer es generar un reporte a xls, el cual me dijieron que bajara la libreria poi de apache el cual lo e echo pero no me resulta ni siquiero esto import org.apache……
no me lo reconoce por favor si alguien me pudiera ayudar
este es mi mail aramirez333@hotmail.com
Mauricio escribió
Hola, tengo instalado el tomcat 5.5 pero cuando termino de instalarlo y marco la opcion de iniciar el servicio despues del wizard de instalacion simplemente no inicia, y si le doy start para iniciar el servicio en la parte de configuracion del tomcat tampoco lo inicia, si pudiera solucionar mi problema…MI computadora es una celeron 2.8ghz y 768mb de memoria gracias!!
camilaa ! escribió
como lo instalo ? el Apache Tomcat/6.0.14
Yineth escribió
Hola!, gracias es muy bueno esta serie de tips. Soy nueva en esto y me ayudó bastante.
Aunque casi no encuentro como hacer lo de las variables de entorno, es más facil: INICIO, MI PC , clic derecho, PROPIEDADES, OPCIONES AVANZADAS y luego VARIABLES DE ENTORNO, fácil.
de nuevo gracias
KRLOS escribió
PTM -!!! ESTO ES UNA MIERDA NO FUNCIONA NO CORRE EL SERVICIO !!!
Federico escribió
muchas gracias por éste tutorial… funciona a la perfección!!!
saludos desde Uruguay!!!
raynexus escribió
Hola a todos, instale este apache tomcat 6.0 e inicio correctamente pero cuando ingreso en http://localhost:8080/ me aparece una pagina en blanco y lo unico que dice es “not implemented” alguien sabe a que se debe esto? no me funciona el tomcat ayuda pls!!
Zetta escribió
Genial amigo!!! Muchas gracias por ese consejo, quedo como anillo al dedo…
Cesar escribió
Hola, muy bueno el tutorial, lo instale en WinXp y funciona tal como dijiste.
Mi pregunta es: ¿Puede instalarse bajo Win98SE? ¿cómo?
gracias
monika escribió
facil y rapido es la definicion del documento.
fantastico conseguir documentos que sean tan utiles y de facil entendimiento
muchas gracias
Adan escribió
m
Adan escribió
EXCELENTE APORTE, LA DEFNICION FACIL Y RAPIDA
MRTIN escribió
Excelente guía y sin mucho bla bla bla…gracias por el tutorial!!
Jorge escribió
gracias, está muy bien explicado el artículo. Gracias nuevamente
Anonimo escribió
Genial,muchas gracias por el aporte
Nerio escribió
gracias, es bastante sencillo, importante y comprensible..
yuki escribió
BRAVO URRA YUPIIIII GRACIAS!!!
kare escribió
hola!!!
estoy hacienod un sistema para actas de un registro civil pero necesito utilizar servlets, mi sistema corre bien en cuanto a laos jsp y la conexion con mi base de datos. but, cuando quiero mandar los daos de mi formulario a un servlet, este memanda errores, me dice que es una erro de httpservlet…
me podrian decir como agregar esa libreria???
o qeu necesiot hacer para que me compilen mis servlets????
espero puedan ayudarme saludinez!!!!!!!!!!
oscar escribió
Hola, seguí tus pasos, pero cuando ejecuto startup, lo que hace es abrirle la carpeta bin de java en el explorador de windows, no puedo iniciar tomcat
. que puedo hacer?
Inuy escribió
Tio eres una maquina … tambien un design como yo, que no entiende nada de todo esto he podido configurar todo …
Solo una pregunta.. no existe algo que me lanza el startup.bat pero no me abre una nueva ventana ??
muchas gracias ..
Jaime escribió
Excelente … mis felicitaciones .. una gran ayuda …