|
|
Primeros pasos con Tomcat
(213590 lectures)
Por Angel Luis Aparicio Gómez
Seapot
(http://seapot.webcindario.com)
Creado el 21/10/2003 16:51 modificado el 21/10/2003 16:51
|
Este artículo está dirigido a todos aquellos que quieran montar un servidor con soporte para Servlets de Java y páginas JSP. Se ha elegido la combinación Tomcat sobre un sistema Linux, (Mandrake en concreto)
Corrección: Cuando escribí el artículo, en mi ignorancia creí que era necesario tener instalado el Apache para usar Tomcat. Gracias a los comentarios recibidos me di cuenta que eso no es así, con lo que he eliminado toda referencia al Apache del artículo, para no confundir a la gente | Pagina1/1 |
INTRODUCCIÓN
Hace poco tuve la necesidad de utilizar un servidor con soporte para Java. Tras
decidirme por Apache Tomcat (debido a que ya había estado
utilizando Apache de antemano) pude comprobar que a pesar de que en
internet hay mucha información al respecto está todo un
poco disperso, con lo que he decidido escribir este artículo
para ponerlo todo más o menos juntito. Como siempre, si hay
algún fallo, o se me pasa algo por alto, decídmelo y lo
corregiré.
Los versiones usadas han
sido los siguientes:
- Tomcat 5.0.12 Beta
- Linux Mandrake 9.1
(Aunque supongo que lo explicado valdrá en cualquier Linux,
incluso en cualquier SO para el que esté disponible Tomcat)
El objetivo de este
tutorial es explicar como montar el Tomcat, no explicar como se
escribe un Servlet en Java. Si queréis información
sobre esto último os recomiendo echar un vistazo a la lista
de enlaces que he puesto al final.
REQUESITOS PREVIOS
Voy a presuponer que la JSDK de java ya se encuentran
instaladas en el sistema. Si no es el caso, se puede instalar
de la siguiente forma (explicado muy por encima):
Para ver si todo está correcto, comprobar que el shell reconoce el
comando java .
INSTALANDO EL TOMCAT
Lo primero que tenemos que hacer es bajarnos el Tomcat de la página
oficial de Apache (
http://jakarta.apache.org/site/binindex.cgi ) en la cual
deberemos buscar la última versión del Tomcat y
bajárnoslo (Tened en cuenta que en dicha página vienen
los descargables de todos los proyectos de Jakarta, buscad hasta
encontrar la última versión de Tomcat). Si queréis
compilar a partir del código fuente, la dirección es:
(http://jakarta.apache.org/site/sourceindex.cgi
)
Una vez descargado, copiamos el archivo al directorio donde vayamos a instalar Tomcat. Yo lo copié al directorio /var, pero podéis copiarlo donde
queráis. Descomprimís el archivo y le cambiáis
el nombre al directorio que se haya creado por otro más
manejable, por ejemplo tomcat (no es necesario, es por comodidad). A
partir de ahora llamaré a dicho directorio $CATALINA_HOME, por
seguir la documentación oficial de Tomcat ( CATALINA_HOME =
directorio de instalación de Jakarta-Tomcat)
Ahora tenéis que añadir la
variable JAVA_HOME al sistema, apuntando al directorio donde
instalasteis el java (Para que el Tomcat sepa donde buscar el java).
Después ir al directorio $ CATALINA_HOME/bin. En este
directorio están los scripts para arrancar (startup.sh)
y parar (shutdown.sh) el Tomcat. También
encontrareis los ejecutables para Windows (los .exe y los .bat), que
podéis borrar directamente (Si por alguna razón estáis
usando Windows, pues entonces borra los .sh). Bueno, pues
ejecutáis el script
startup.sh y accedéis a http://localhost:8080/
desde vuestro navegador favorito. Si todo ha ido bien, deberías
ver la página principal de Tomcat (puede que el Tomcat tarde
un poco en arrancar. Si inicialmente no se conecta al puerto 8080,
darle a recargar en vuestro navegador y probad de nuevo)
CREANDO
UN SERVLET
Ahora vamos a crear un Servlet de ejemplo. Primero tenemos que
añadir al CLASSPATH de java las bibliotecas de Servlets que
nos proporciona el Tomcat. Para eso añadimos el directorio
$CATALINA_HOME/common/lib/servlet-api.jar a la variable de
entorno anteriormente mencionada (ojo, no escribáis
$CATALINA_HOME, sustituirlo por el directorio donde tengáis
instalado el Tomcat). Una
vez preparado todo, pasamos a escribir nuestro ejemplo, que será
el típico HolaMundo. El código concreto es:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HolaMundo extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("Prueba");
out.println("");
out.println(" ¡Hola mundo! ");
out.println("");
}
}
Recomiendo que desarrolléis el ejemplo en un directorio
ajeno a Tomcat, en vuestro home, o en donde tengais por
costumbre hacer los desarrollos Java.
Bueno, grabáis el código en
un fichero HolaMundo.java y lo compiláis y
obtenéis el .class. Ahora tenéis que montar la
estructura de directorios propia de un Servler, acorde a la
especificación oficial de SUN. Dicha estructura es la
siguiente:
- Nombre_de_la_aplicación (el que queráis, yo usaré prueba)
- META-INF (nosotros no lo usaremos)
- WEB-INF (Aquí incluimos el archivo web.xml, del que ya hablaremos)
- classes (para guardar los archivos compilados)
- src (opcional, para guardar las fuentes)
- lib (contendrá los .jar externos. No lo usaremos)
Sería muy
recomendable guardar toda esta estructura básica en un lugar
aparte, para no tener que crearla cada vez que vayáis a
desarrollar una aplicación nueva. Lo que tenemos que hacer a
continuación es copiar nuestro archivo HolaMundo.class
al directorio classes
También podemos copiar HolaMundo.java a src,
pero es opcional (como si queremos borrar el .java, en realidad el
motor de Servlets no lo necesita para nada, aunque es recomendable
guardar siempre los fuentes, como es natural). Posteriormente tenemos
que crear el archivo web.xml, que dijimos antes. Este archivo es el
que describe a nuestra aplicación. En nuestro caso debe ser el
siguiente:
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>prueba</servlet-name>
<servlet-class>HolaMundo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>prueba</servlet-name>
<url-pattern>hola</url-pattern>
</servlet-mapping>
</web-app>
En servlet-name
indicaremos el nombre de nuestra aplicación y lo haremos
coincidir con el directorio donde la tenemos guardada (aquel cuyo
contenido estamos creando ahora). En servet-class ponemos la
clase principal de nuestra aplicación y en url-pattern
la dirección desde la cual accederemos al servlet. Para más
información consultar la documentación oficial.
Bueno, copiamos nuestra aplicación al directorio
$CATALINA_HOME/webapps/ y reiniciamos el Tomcat (usando los
scripts shutdown.sh y startup.sh comentados antes).
Para comprobar que todo va bien accedemos a
http://localhost/prueba/hola
(Si habéis usado otro url-pattern u otro servlet-name la
dirección general es
“http://localhost/$servlet-name/$url-pattern“).
Si todo ha ido bien, deberíamos ver el consabido “!Hola
Mundo!“.
Aún nos queda algo por hacer. Os habréis fijado que
para cargar nuestra aplicación hemos tenido que reiniciar el
servidor. Esto no es muy adecuado en la mayoría de los casos.
Ahora solucionaremos dicho problema
EL
MANAGER DE TOMCAT
El
manager es una aplicación para administración del motor
Tomcat que usa una interfaz vía web (también se pueden
usar mediante transmisiones http, pero no lo trataré en este
tutorial). En principio y por razones de seguridad no podemos acceder
al manager hasta que creemos un usuario de Tomcat con derecho de
administrador. Para crearlo debemos modificar el archivo de
configuración de usuarios de Tomcat, que se encuentra en
$CATALINA_HOME/conf/tomcat-users.xml. A dicho archivo le tendremos
que añadir las siguientes lineas:
<role rolename="manager"/>
<user username="root" password="xxxxxxx" roles="manager"/>
Debido a que es un documento xml, debemos respetar el orden de las
etiquetas. Dicho de otro modo, poned la linea <role> debajo de
las que ya están y lo mismo para la linea <user>. Con
respecto a la linea <user> que hemos añadido, podemos
ponerle el username que queramos, no hace falta que sea root (la
condición de administrador se define en el atributo role, no
en el nombre). Ponedle el password que queráis (si alguien se
lo está preguntando, si, el password se guarda como texto
plano, con lo que tal vez sea una buena idea de seguridad no llamar
al administrador root, pues sería demasiado obvio)
Una vez añadido el usuario, reiniciamos el tomcat (recordad,
shutdown.sh, startup.sh) y accedemos, desde nuestro navegador a la
dirección http://localhost:8080/manager/html
, introducimos los datos (username/password) del usuario recién
creado y aparecerá ante nosotros la interfaz del
manager. Dicha interfaz consta de 5 partes:
-
Message: Aquí se nos mostrará el resultado de las
ordenes que le vayamos dando al manager. Pueden ser OK o FAILED.
-
Manager: Aquí tenemos 4 opciones. La primera recarga la
lista de aplicaciones instaladas actualmente (dicha lista está
justo debajo, ahora la veremos con más detenimiento), las
dos siguientes nos permiten el acceso a la documentación del
manager y la última nos permiten ver el estado del motor de
Tomcat.
-
Applications: Aquí tenemos la lista de aplicaciones web que
está ejecutando Tomcat. Lo que a nosotros nos importa son
los commands. Podemos parar (stop), iniciar (start), recargar
(reload) o borrar (undeploy) la aplicación. Probad, por
ejemplo a parar e iniciar posteriormente vuestra aplicación
(acceded a ella con el navegador para ver los resultados). Probad
también a modificar vuestra aplicación (haced que
diga “Hola bulma!!“, por ejemplo), recompilarla y
recargarla.
-
Deploy: Desde aquí podemos subir aplicaciones directamente
al tomcat, que es justo lo que queríamos. Para ver como
funciona, copiad la aplicación de ejemplo a un directorio
seguro (al HOME; vamos) y borrarla del servidor (!undeploy!). Ahora
en donde pone “WAR or Directory URL“ (el tercer campo)
escribir el path hacía la aplicación (ojo, hay que
especificar el protocolo, es decir file:/lo_que_sea,
en mi caso file:/home/angel/prueba/“). Le damos a deploy y ya
tenemos nuestra aplicación funcionando perfectamente.
Comprobarlo como es habitual.
-
Server information: Pues eso mismo. Tampoco hay mucho que contar.
CONCLUSIóN
Bueno
pues eso es todo. Una vez montado el Tomcat, para añadir
nuevos servlets solo tenéis que crear la estructura de
directorios comentada antes y subirla al servidor (a mano,
reiniciando o mediante el manager) Usar el manager puede parecer más
inseguro que subir a mano, pero para desarrollar un servlet
medianamente complicado se hace casi imprescindible.
Me he dejado varias cosas en el tintero. El uso de los archivos WAR,
que no son mas que la anterior estructura de directorios, pero
comprimida (son el equivalente en servlets a los archivos JAR
normales, la W es de web application).Tampoco he
comentado el sistema de hosts virtuales del Tomcat, o los sistemas de
seguridad adicionales. Por no mencionar que aparte de Servlets
podemos hacer también páginas JSP (Java Server Pages,
parecido a PHP o ASP, pero en Java), pero este tutorial es una mera
introducción al Tomcat. Para quién quiera profundizar,
aquí dejo estos enlaces:
|
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: Primeros pasos con Tomcat (21/10/2003 23:50, #17574) Por: Switch |
Está muy bien, pero no utilizas Apache para las páginas estáticas, que es la verdadera "gracia" de instalarlo.
Para ello tienes que usar mod_jk y configurar apache para que sea él quien recibe todas las peticiones y para que redireccione un subconjunto de ellas a tomcat.
Aquí tienes algo de información sobre cómo hacer trabajar apache y tomcat juntos: http://breu.bulma.net/?l1631
Saludos. |
|
2. Re: Primeros pasos con Tomcat (14/05/2005 20:45, #26645) Por: Anónimo |
| Switch:
me parece que no sabes de lo que estas hablando ya que como lo dice el titulo son primeros pasos con Tomcat, es más te reto a realizar una aplicacion J2EE con Jboss, Eclipse y Oracle 9i.
Espero que me escribas para comentarte de la aplicacion a realizar. |
|
3. Re: Primeros pasos con Tomcat (14/05/2005 21:01, #26646) Por: Paco (http://www.pacoros.net) |
Primero, ese comentario tiene un año y medio.
Ya ni me acordaba de ello. En ese momento, Tomcat debía andar por la versión 4.
Además, es un comentario absolutamente inofensivo.
Segundo: Sé perfectente de lo que estoy hablando.
Tercero: Hago aplicaciones J2EE todos los días y llevo más de 5 años haciéndolas. No me supone ningún reto hacer algo con Oracle 9i o JBoss.
Un saludo |
|
4. Re: Primeros pasos con Tomcat (25/05/2005 08:30, #26802) Por: emiliano Avendano |
Agradezco sinceramente este documento, me dio luces sobre un problema que tenia con la configuracion de Tomcat.
En cuanto este RETADOR pretencioso, puede que sea un experto en java, pero le vendria bien un poco de humildad y respeto.
Por mas que uno domine un tema, no va diciendole a alguien que no conoce: "..No sabes de lo que esta hablando.."
Los verdaderos sabios, son humildes y modestos. |
|
5. para emiliano avendaño (21/09/2005 11:28, #28508) Por: Anónimo |
| hola emiliano, como siempre tan certero en tus comentarios.
mucha suerte. |
|
6. Re: Primeros pasos con Tomcat (18/04/2007 06:08, #39882) Por: Anònim |
| hijos de puta todos los del foro |
|
|
7. Re: Primeros pasos con Tomcat (27/09/2005 19:51, #28614) Por: JavaSalem |
| Que tal, me parece una falta de educación la tuya, tambien desarrollo aplicaciones web, con struts, j2ee, oracle,Essbase (cubos), oracle9i, weblogic, websphere, y etc etc.. como dicen, dime de que presumes y te dire de que careces, que infantil te viste diciendo eso.. cambiando de tema, felicidades por tu informacion, puede servir de mucho a otras personas..
Saludos. !! |
|
8. Re: Primeros pasos con Tomcat (26/02/2006 13:40, #31199) Por: Anònim |
| Jboss es parara principiantes a mi me titra mas IBM con un BEA, i accesos a DB2, que tira mas. De echo te dan un eclipse super tuneado. |
|
9. Re: Primeros pasos con Tomcat (15/03/2006 17:05, #31458) Por: mauro |
| no me parece tu comentario... |
|
10. instalar tomcat (11/08/2006 23:21, #34281) Por: Anónimo |
| Saludos!
Miren estuve checando paginas para la instalacion de tomcat y no he podido hecharlo a andar desinstale tomcat de fedora5 y baje uno de apache pero tengo muchas dudas de como hacerlo si me pudieran ayudar le agradeceria mucho.
gracias hasta luego |
|
|
|
11. Integrar Tomcat con Eclipse (22/10/2003 08:44, #17580) Por: El cobard anònimo |
Artícula muy interesante.
Creo que a mucha gente le gustará saber que se puede integrar tomcat con el entorno de programación libre eclipse usando en plugin de sysdeo.
Este plugin te permite debuggar los servlets, editar facilmente los JSP. El hecho de correr sobre eclipse permite usar muchas de sus funcionalidades. Una de las principales seria su perfecta integración con CVS.
Si alguien tiene alguna duda sobre eclipse, queno dude en preguntar. |
|
12. Re: Integrar Tomcat con Eclipse (22/10/2003 09:16, #17581) Por: El cobarde anónimo |
¿Es posible arrancar y parar Tomcat, así como debuggear con este plugin utilizando un usuario que no sea root?
Gracias. |
|
13. Re: Integrar Tomcat con Eclipse (22/10/2003 21:24, #17592) Por: El cobard anònimo |
No le veo ningñun problema.
Uso eclipse-tomcat en el trabajo sobre NT, em casa lo prové con LINUX y lo ejecutava como usario normal. Solo necesitaba permisos especiales para copiar el plugin de sysdeo en el directorio plugin de eclipse.
Se puede usar un Tomcat que esté instalado en el direcotrio del usuario para que no hayan problemas de permisos. |
|
14. Re: Integrar Tomcat con Eclipse (23/10/2003 19:46, #17610) Por: El cobarde anónimo |
| Lo he instalado como usuario y no he tenido ningún problema con el plugin que comentas arriba.
Gracias. |
|
|
|
15. Re: Integrar Tomcat con Eclipse (22/10/2003 09:55, #17583) Por: OkisOkis |
Hay otro plugin para eclipse, el lomboz, que tengo entendido que es mejor: http://www.objectlearn.com/index.jsp
Permite el desarrollo de aplicaciones J2EE y tiene soporte para tomcat y creo que jboss. |
|
16. Re: Integrar Tomcat con Eclipse (02/07/2004 19:00, #22207) Por: Eriador |
| Me gustaria tener ejemplos de jsp y servlets en Eclipse integrado con Tomcat |
|
17. Re: Integrar Tomcat con Eclipse (13/10/2005 17:01, #28871) Por: Anónimo |
| prueba myeclipse un plugin para eclipse excelente te permite realizar muchas cosas |
|
|
18. Re: Integrar Tomcat con Eclipse (02/12/2005 16:55, #29770) Por: Anónimo |
| Tengo una duda,que plugin de eclipse necesitaria ,para que al momento de editar un jsp ,aparescan los colores y cuando quisiera darle un ctrl+tab aparesca los metodos |
|
|
19. Re: Primeros pasos con Tomcat (22/10/2003 10:00, #17584) Por: OkisOkis |
| Como comentan un par de pisos mas arriba, creo que en el ejemplo de echo no estas usando apache para nada, si no lo hubieras instalado funcionaria igual. Para que trabajen juntos tienes que instalar el plugin para que apache redirija las llamadas a los servlets a tomcat y conteste a las demas. Esto interesa si tienes mucho contenido estatico.
Por otro lado los ficheros WAR no son simplemente archivos empaquetados como los JAR, es una aplicacion lista para el 'deployment' (despliegue?). La gracia de esto es que los entornos de programacion te la generan ellos solitos con todo configurado, luego tu coges ese ficherito y simplemente lo colocas en un directorio de tomcat y este se encarga de todo lo demas. |
|
20. Re: Primeros pasos con Tomcat (22/10/2003 15:06, #17587) Por: Seapot (http://seapot.webcindario.com) |
| Bueno, cuando comparé lo WAR con lo JAR solo quería hacer una analogía. En realidad se parecen mucho (un WAR y un JAR lo haces con la misma aplicación) y, si no me equivoco, tecnicamente son casí lo mismo. Se podría decir que un WAR es un archivo JAR más especializado |
|
21. Re: Primeros pasos con Tomcat (22/10/2003 22:36, #17594) Por: OkisOkis |
Bueno, si claro, fisicamente son parecidos, tienes razon. Son paquetes con ficheros dentro, en ese sentido si. Pero conceptualmente son muy diferentes. Tambien un archivo html es tecnicamente lo mismo que un archivo txt, texto puro y duro. Pero en el html tiene un significado especial.
En un jar tienes simplemente un monton de clases y recursos que pueden ser una aplicacion o pueden ser nada.
En cambio un war ha de definir una aplicacion web con todo en su sitio y preparado para ser ejecutado, incluido el web.xml con la configuracion de los servlets, las librerias, html's, gif's, etc.
La gran ventaja de los WAR y los EAR es que te permiten olvidarte de los detalles de configuracion, siempre que tu entorno de programacion lo automatice, que es lo normal. O te permiten afinar la configuracion con la garantia de que va a ser desplegado en el servidor de forma estandard.
Ademas la persona que se ocupa del servidor suele ser un administrado que no tiene porque saber nada de java, ni de classpath's, ni de librerias de tu aplicacion, ni de otros muchos dolores de cabeza. El se limitara a meter un archivo WAR o EAR que tu le envias por correo en el directorio adecuado. Tomcat ya sabra como hacer el deployment, poner las cosas en su sitio y encontrar lo que haga falta. Porque es estandar y siempre igual.
Por no hablar de si has de distribuir la aplicacion a muchos servidores o mucha gente.
Los EAR con la ultima especificacion van incluso mas alla, permitiendote incluso definir los 'data sources' y cosas por el estilo, en vez de tenerlo que hacer a mano en el servidor. Una gloria, vaya.
Estas son algunas cosas que hacen potente el j2ee comparado con otras cosas. Si te lo haces todo tu en tu casa y sabes como va todo no hay problema. Pero cuando trabajas en un equipo grande y con varios servidores ves el porque de tanta especificacion.
He vivido los dos 'mundos' y desde que podemos usar este tipo de cosas los tiempos de actualizacion y prueba se han reducido a una decima parte y las tareas criticas que antes solo podiamos/sabiamos hacer unos pocos compañeros han practicamente desaparecido (sera esto bueno o malo para mi?)
Bueno, menudo rollete. Creo que es una buena inversion meterse a conocer estos temas porque hay mucha demanda, cada dia mas, y no mucha gente que lo conozca bien. Y cada dia promete mas todo esto. |
|
22. Re: Primeros pasos con Tomcat (23/10/2003 16:18, #17603) Por: Seapot (http://seapot.webcindario.com) |
| Tienes toda la razón. He de admitir con la cabeza gacha que no soy un experto en estos temas, simplemente estoy empezando y como me costó mucho ejecutar mi primer Servlet (como he dicho no he encontrado nada en internet; bueno muchas cosas pero nada concreto), una vez conseguido, decidí escribir este artículo
Respecto a lo que comentas de la especificación del j2ee estoy de acuerdo contigo. He programado en c++, he mirado cosas de la plataforma .net y el Java es el lenguaje que más me ha convencido, no porque seá más rápido o eficiente (que no lo se), sino porque da la sensación de que es el que mejor pensado y diseñado está |
|
23. Re: Primeros pasos con Tomcat (23/10/2003 16:39, #17605) Por: El cobarde anónimo |
No, el articulo esta muy bien y puede ser muy util. La primera vez que uno se pelea con estas cosas no es tan facil hacerlo cuadrar todo y finalmente poner la url en el navegador y que funcione.
Aclararse y deducir la url a veces tiene tela.
Una cosa interesante seria explicar como an~adir el soporte para jsp, que es muy facil si mal no recuerdo, y es donde tomcat se vuelve realmente util. Solo con servlets es poco practico. Si quieres puedo mirarmelo, te lo envio y lo anyades al articulo.
Tambien se podria hacer una pequenya WAR de prueba con una sencilla aplicacion web, con 4 jsp html y gifs, 1 par de clases con funciones de soporte y todo empaquetadito para demostrar lo facil que es tener una cosa minimamente potente en marcha, actualizarla y 'escalar'.
Y luego ya seria la ostia explicar como trabajar comodamente desde eclipse con este mini proyecto, como editar los jsp con soporte para insertar java y autocompletado de html y java. Como probar y debugar en local y finalmente exportar comodamente el WAR listo para el servidor. |
|
24. Re: Primeros pasos con Tomcat (23/10/2003 17:00, #17606) Por: Seapot (http://seapot.webcindario.com) |
| Por supuesto, estoy abierto a todo tipo de colaboraciones. Ahora estoy con el eclipse (descargándolo). Lo que pasa es ques estoy muy liado y no se si tendré tiempo de escribir otro artículo al respecto, jejeje |
|
25. Re: Primeros pasos con Tomcat (26/10/2003 22:58, #17673) Por: El cobarde anónimo |
he instalado el tomcat 5.0.12 en el pc y realmente esta muy bien.
El soporte para jsp ya viene de serie, no hay que hacer nada (juraria que en la version que probe hace tiempo tenias que añadir el motor de jsp a mano).
Me parece que en el ejemplo, con el montaje de la url hay algo que no me cuadra del todo. Creo que no es el nombre del servlet seguido por el 'url-pattern', porque en una misma aplicacion web puedes tener muchos servlets, y el prefijo es comun.
Si no me equivoco la primera parte de la url despues del puerto es en realidad el nombre de aplicacion web, osea el nombre del fichero war o el del directorio en el que la metes. A continuacion viene el nombre del servlet, el nombre que le das en el mapping del web.xml. O bien el nombre de un archivo html, jsp, gif, etc.
Osease en general seria: http;//host:puerto/nombreWebapp/elemento
Para intentar clarificar, por ejemplo, si la webapp se llama prueba:
http://localhost:8080/prueba/hola ---- (esta es la llamada al servlet)
http://localhost:8080/prueba/info. html
http://localhost:8080/prueba/recursos/help.html
http://localhost:8080/pru eba/recursos/home.gif
http://localhost:8080/prueba/recursos/formulario.jsp
...
Todos esos archivos tienen que estar fisicamente en el directorio de la aplicacion web, excepto el servlet que solo es un mapeo para llamar una clase que se puede llamar diferente.
Para los ejemplos de arriba mas el servlet, la app tendria una estructura tipo:
En el directorio webapp de tomcat:
/prueba/info.html
/prueba/recursos/help.html
/prueba/recursos/home.gif
/prueba/recursos/formulario.jsp
/prueba/WEB-INF/web.xml
/prueba/WEB-INF/classes/HolaMundo.class
...
Lo podemos comprimir en un war (zip renombrado) o copiar el directorio directamente ahi.
Tengo tambien un ejemplo de un sencillo jsp de prueba, mucho mas facil de crear y meter en tomcat que un servlet. 'Coming soon!' |
|
26. Simple JSP de ejemplo (26/10/2003 23:19, #17674) Por: OkisOkis |
Para probar un sencillo jsp en tomcat, basta con crear un solo archivo. En la web app del ejemplo, ponemos en la raiz un archivo llamado por ejemplo 'hola.jsp' con el siguiente contenido:
<html><body>
<center>< h1>
<br>Hola Universo
<br>Fecha: <%=new java.util.Date()%>
</h1></center>
</body> </html>
se comprime todo con la utilidad jar o como un zip vulgar y corriente,
se renombra a .war y se coloca en el directorio webapps de
tomcat. Automaticamente sera 'deployado' por arte de magia, sin
reiniciar tomcat ni nada, simplemente esperar unos pocos segundos y
apuntar con el navegador a:
http://localhost:8080/prueba/hola.jsp
La pagina es generada dimanicamente cada vez que pulsamos F5 en el navegador para recargarla. La hora va cambiando.
Osease, el archivo prueba.war es en realidad un zip o jar con la siguiente estructura dentro:
/hola.jsp
/WEB-INF/web.xml
/WEB-INF/classes/HolaMun do.class
Nada mas, creo. Tomcat generara un directorio llamado prueba al lado con el mismo contenido.
Por supuesto en vez de comprimir la estructura y colocar el war en el
directorio webapps de tomcat tambien puedes copiar directamente el
directorio sin comprimir. Pero la gracia esta en que normalmente no lo
haces tu a pelo sino que tu entorno de programacion genera el
archivo war por ti. De hecho no solo eso sino que lo hara todo, crear el web.xml, poner las clases en su sitio, etc.
Por supuesto, solo para probar el jsp no necesitamos el servlet y nos podriamos ahorrar la clase asi como las entradas correspondientes en el web.xml (aunque este debe estar), con lo que la cosa se simplifica bastante. Puede que haya algun error, porque alguna cosa la he cambiado sin probar :)
En principio la idea a groso modo es que con los jsp montamos la presentacion. Casi todo debe ser html con el minimo java necesario para el contenido dinamico, por ejemplo mostrar al usuario el resultado de una consulta.
El trabajo real se hace en otras clases java, completamente separado e independiente de como lo vas a mostrar en el navegador. Los jsp simplemente llamaran metodos de esas clases.
Si alguien esta interesado, cuando tenga otro rato podria explicar como configurar eclipse para trabajar comodamente con todo esto, con soporte y ayuda para crear la estructura, escribir html y java en los jsp y compilarlo todo junto. Y una aplicacion simple con un poco de todo. Eclipse es muy potente y es un gusto trabajar con el.
Despues de este nuevo rollete, nada mas, espero que sea util.
Saludos. |
|
27. Mmm, no conseguí hacer funcionar eclipse (27/10/2003 10:50, #17678) Por: Seapot (http://seapot.webcindario.com) |
| El caso es que habeís hablado tan bien de él, que me lo bajé para probarlo. Pues eso, lo descargo, lo descomprimo y lo ejecuto con el comando "eclipse", pero me dá un error diciendome que no encuentra "startup.jar", que si que está, en el mismo directorio que el ejecutable. He mirado documentación en Internet y en todos lados leo que solo hay que bajarse el zip, descomprimirlo y ejecutar, pero no me va. ¿Ha alguién le ha pasado? |
|
28. Re: Mmm, no conseguí hacer funcionar eclipse (27/10/2003 12:08, #17680) Por: El cobarde anónimo |
Comprueba que tienes el JDK accesible, o el SDK mejor. De hecho si tienes tomcat debes tener el sdk por ahi.
Al ejecutar eclipse prueba a poner el parametro -vm con el path a el SDK, aunque no creo que eso sea el problema. Comprueba los permisos o no se. ?Que error te da exactamente?
Una vez instalado eclipse, lo que va muy bien es el plugin de lomboz para trabajar con aplicaciones web, si no tienes que hacerlo todo a pelo. |
|
29. Re: Mmm, no conseguí hacer funcionar eclipse (27/10/2003 13:36, #17681) Por: Seapot (http://seapot.webcindario.com) |
Vamos a ver. Tengo instalado el JSDK en /usr/java/j2sdk1.4.1_05/ y he añadido el subdirectorio bin del JSDK al PATH del sistema. Por eso no creo que haya problema, la verdad, porque el comando java y javac me van perfectamente (que el java es accesible, vamos).
He probado lo de ejecutar eclpise con la opción -vm, apuntando a los directorios que indique antes,/usr/java/j2sdk1.4.1_05/ y /usr/java/j2sdk1.4.1_05/bin pero nada.
Los permisos de startup.jar son rw-rw-w--. También he añadido dicho fichero al CLASSPATH, pero sin resultado :(
El error que me sale es el siguiente: "The eclipse launcher was unable to locate its companion startup.jar file (in the same directory as the executable)" En dicho directorío (/home/angel/eclipse/) tengo lo siguiente:
- cpl-v10.html
- eclipse
- features/
- icon.xpm
- install.ini
- notice.html
- plugins/
- readme/
- startup.jar
Por cierto, el error anterior me sale en una ventanita, no en el terminal.Si a alguién se le ocurre algo, se lo agradecería mucho |
|
30. Re: Mmm, no conseguí hacer funcionar eclipse (27/10/2003 15:46, #17684) Por: El cobarde anónimo |
| Mira que no necesite tambien derechos de ejecucion el jar. En mi pc no puedo probar con eclipse, pero en el servidor veo que algunos jar tienen derechos de ejecucion. |
|
31. Re: Mmm, no conseguí hacer funcionar eclipse (27/10/2003 16:00, #17686) Por: Seapot (http://seapot.webcindario.com) |
| Esto parece ya un foro de como instalar el eclipse :)
Pues nada, le doy permisos de ejecución y sigue pasando de mi. Seguiré compilando desde linea de comandos. |
|
32. Re: Mmm, no conseguí hacer funcionar eclipse (28/10/2003 00:21, #17695) Por: El cobarde anónimo |
Misterios sin resolver!
He podido probar en una debian que tenia aparcada por aqui y funciona. La unica cosa que he tenido que hacer es bajarme la ultima version del sdk: 1.4.2_02. Con la que venia en el sistema no funcionaba.
Por cierto, que para el parametro -vm tienes que poner el camino hasta el ejecutable con este incluido, no solo el directorio, osease:
./eclipse -vm /opt/j2sdk1.4.2_02/bin/java
Solo se me ocurre que este usando otra version de java que haya en tu sistema. Entonces con el parametro -vm deberia funcionar.
El eclipse que me he bajado es el: eclipse-SDK-3.0M4-linux-gtk.zip
Aqui hay algunas indicaciones mas, aunque para una version anterior creo:
http://mmoebius.gmxhome.de/eclipse/downloads/mini-HOWTO.html
y si no... pues tendras que usar el vi ;-) |
|
33. Re: Mmm, no conseguí hacer funcionar eclipse (09/10/2005 18:19, #28804) Por: Anónimo |
mmm llevo un par de dias con el mismo problema, me sale la ventanita del error y no consigo ejecutar eclipse. pero lo mas gracioso es que si lo he podido ejecutar y sin ningun problema en mi portatil.
Lo unico que me keda por pensar es que la JVM q estoy utilizando no sea deltodo compatible con mi makina... aunq mi makina solo sea un K7 3000+... por casualidad q makina es la tuya ¿?
De todos modos esta opcion es muy remota porque tb = q a ti me funcionan los comandos java, javac... Porfavor responder y ha ser posible enviar un correo si alguien conoce la solucion a nuestro problemita.
saludos. |
|
34. Re: Mmm, no conseguí hacer funcionar eclipse (06/06/2007 20:07, #42660) Por: Anónimo |
| Luego de dos años posterior al úlitmo post relativo a este tema agradezco la ayuda en los link enviados ya que me di cuenta que solamente había descomprimido mal el archivo....eso era todo...te´nía el mismo problema |
|
35. Re: Simple JSP de ejemplo (16/05/2005 00:14, #26657) Por: Victor |
| Si alguien esta interesado, cuando tenga otro rato podria explicar como configurar eclipse para trabajar comodamente con todo esto, con soporte y ayuda para crear la estructura, escribir html y java en los jsp y compilarlo todo junto. Y una aplicacion simple con un poco de todo. Eclipse es muy potente y es un gusto trabajar con el.
Hola me interesa que expliques como hacer todo ese desde Eclipse, la generacion del war, el web.xml.
Asi mismo estaria bueno un ejemplo de como configurar el context usando Tomcat sin Apache (no entiendo si solo se debe hacer en el server.xml o puede configurarse dentro del webapp de la aplicacion en un xml aparte). |
|
36. Re: Simple JSP de ejemplo (26/07/2006 14:11, #33972) Por: Antonio |
| Hola. Estoy intentando hacer funcionar el ejemplo que has puesto en el foro pero no lo consigo. Tengo instalado la ultima version de Tomcat y funciona bien puesto que los jsp de prueba funcionan correctamente. El problema yo creo q viene porq no entiendo muy bien la forma de estructurar los archivos para crear el war. Yo lo que he hecho es un archivo jsp muy sencillo y he creado la carpeta WEB-INF con el web.xml dentro, copiado del que viene en webapps/WEB-INF puesto que dices q no hace falta modificar nada en el si es un jsp.
Comprimo con winzip la carpeta "Ejemplo1" que es donde tengo los ficheros. Lo renombro a .war y lo pongo en la carpeta webapps. Meto la direccion en el explorardor y nada, me dice q el recurso no esta disponible. He probado tambien a comprimir solo los archivos sin el directorio Ejemplo1, pero tampoco, he probado a reiniciar el servicio por si acaso, pero tampoco... No se que es lo que falla. si me pudieras indicar todos los pasos que sigues detalladamente te lo agradecería.
El web.xml de donde lo coges? lo creas tu? si es asi, podrias copiar tu código?
Muchas Gracias. |
|
37. Re: Primeros pasos con Tomcat (14/07/2006 15:16, #33741) Por: Lucecita |
| Hola...estoy aprendiendo apenas Java, y me gustaria habilitar un servidor web en mi empresa con tomcat, que puerto de comunicaciones usa?...el puerto 80? o hay que habilitar uno adicional en mi firewall (tengo firewall de hw en mi empresa).
Si alguien puede aclarame esta duda se lo agradeceria mucho.
Saludos,
Lucecita |
|
|
38. Re: Primeros pasos con Tomcat (07/03/2007 18:38, #38928) Por: Anónimo |
| weba |
|
|
|
39. Re: Primeros pasos con Tomcat (22/10/2003 22:01, #17593) Por: F. Rosàs |
El nom correcte dels directoris "INF" és META-INF i WEB-INF (canvia el guionet).
Per cert, a Debian el paquet tomcat4 canvia el port 8080 pel 8180. |
|
40. Re: Primeros pasos con Tomcat (23/10/2003 16:22, #17604) Por: Seapot (http://seapot.webcindario.com) |
| Tienes razón en lo del guión. El caso es que lo sabía, pero se me fue la olla. Ya lo he corregido. Gracias
Respecto a lo de Debian, ni idea, aunque de todas formas el puerto de Tomcat se puede cambiar en la configuración. |
|
|
41. Re: Primeros pasos con Tomcat (26/10/2003 01:15, #17642) Por: El cobarde anónimo de la pradera |
El artículo está bien y los comentarios tambíén, ya ha quedado claro que para usar el tomcat con el apache es necesario el mod_jk para apache.
Yo como alternativa a ApacheJServ que dejaron de desarrollarlo para crear Tomcat, tuve que prober Tomcat y nose si por que me complicó mucho la vida la versión 3 a la hora de configurarla pero me pasé a JRun, que también tiene su modulo para apache el mod_jrun.
Macromedia JRun, es capaz de correr servlets, jsp, html etc os recomiendo que hagais una prueba con él, es muy potente incluso tiene una pecurialidad que cuando metes los .java en /classes puedes configurarlo para que compile automaticamente cuando se reinicia el servidor o cuando se hace una peticion del servlet, de manera que editas el .java y te olvidas de compilar pq ya lo hace el solito ;)
A parte de que es bastante robusto... yo aconsejo que hagais pruebas con él pq no tiene nada que envidiar a Tomcat ;)
Saludos |
|
42. Re: Primeros pasos con Tomcat (30/10/2003 11:29, #17738) Por: durden |
| hola,
El artículo como algunos han comentado le falta la configuración del mod_jk. Si quereis tengo unas notas hechas que tendría que ir mejorando para poner un Apache para servir paginas estaticas (o ademas php) y el Tomcat para servir JSPs.
Además tambien tengo algunas notas para configurar el JBoss...aunque son de la version 3.0.2 y no la 3.2 actual.
Saludos |
|
43. Re: Primeros pasos con Tomcat (10/11/2003 22:27, #17978) Por: Anònim |
| Hola, sabes que tengo instalado mod_jk, pero no he podido servir páginas php, podrías orientarme, te lo agradecería infinitamente.- |
|
44. Re: Primeros pasos con Tomcat (27/02/2004 11:10, #19943) Por: Anónimo |
| El mod_jk es para pasar del apache al tomcat todos los jsps. PHP es independiente del tomcat y se puede configurar como algo independiente del Tomcat, simplemente comentaba como una configuracion generica del Apache, usando Tomcat para JSPs y PHP para servir PHP (logicamente) :) |
|
45. Re: Primeros pasos con Tomcat (07/03/2007 18:39, #38929) Por: Anónimo |
| fatal tu pregunta |
|
|
46. configurar jboss tomcat (31/07/2004 00:18, #22592) Por: Anònim |
| me gustaria saber como integrar jboss con tomcat de forma separada gracias |
|
|
|
47. Re: Primeros pasos con Tomcat (14/01/2004 19:16, #19156) Por: clau |
| Hasta ahora he comenzado a probar linux, tengo la versión de suse 9.1 realmente no sé mucho y no tengo claro esto: debo de hacer unas aplicaciones en tomcat y no se si para instalarlo debo de tener instalado java, es necesario?,ahora bien suse tiene un paquete instalado de tomcat pero no sé todos los pasos que debo hacer para configurarlo y poder ejecutar las aplicaciones, me podrian ayudar a orientarme y conocer mas de lo que hace este servidor tomcat? es urgente para mi ya que mi tiempo para hacerlo es de 2 semanas y media. |
|
48. Re: Primeros pasos con Tomcat (14/01/2004 20:47, #19159) Por: Seapot (http://seapot.webcindario.com) |
Si, tienes que tener instalado Java para usar Tomcat, fijaté que tienes que pasarle la ruta de instalación de java para que Tomcat funcione
Para configurar el Tomcat, bueno, leeté el artículo y si tienes una duda más concreta, pregunta, ¿vale? |
|
49. Re: Primeros pasos con Tomcat (23/02/2004 16:59, #19877) Por: Anónimo |
| Estoy en la misma situacion que el correo de arriba. Tengo el apache conectado con el tomcat en un Suse 9.0.
Todo marcha bien pero, y apenas he tenido que tocar nada porque aparentemente suse lo ha hecho todo, salvo modificar el DocumentRoot del http.conf.
Mi problema es el siguiente:
Si mi directorio de trabajo es /opt/jakarta/tomcat/webapps/ROOT, y es ahí donde se debe colgar las páginas, ¿como podría volcar el programador las páginas en ese directorio si es propietario de dicho directorio de trabajo es el administrador (root) o en su defecto el apache.
Si intento cambiarle el propietario al directorio, cuando reinicio apache y tomcat me lo vuelve a dejar como estaba.
Agradecería mucho alguna ayuda, o al menos alguna pista. GRACIAS |
|
|
|
50. Re: Primeros pasos con Tomcat (23/02/2004 22:02, #19883) Por: Enrique |
| Hola:
Me ha parecido un artículo muy interesante. Llevo tres días trasteando con el Tomcat. Las páginas JSP me funcionan bien. Pero no consigo que me funcionen los servlets.
Muchas gracias por aclarar que Tomcat no necesita de Apache para funcionar. Ahora parece obvio. je,je.
Un saludo. |
|
51. Re: Primeros pasos con Tomcat (04/03/2004 19:13, #20026) Por: Gorka |
| Hola, el articulo genial, pero no consigo hacerlo funcionar correctamente, una duda; ¿simplemente metiendo el war que me genera el JDeveloper deberia funcionar todo sin tocar el web.xml? Es que estoy volviendome loco, desde un html hago la llamada al servlet pero nunca me lo encuentra :/ |
|
|
52. Algunas preguntillas (22/04/2004 13:38, #20844) Por: Anónimo |
Buenas, el artículo en general me ha parecido bien y por lo que he ido leyendo en los comentarios hay gente que parecer saber del tema, así que me lanzo con algunas preguntas a ver si hay suerte xD (he estado mirando manuales/tutoriales por internet, pero ninguno me acaba de aclarar) :
-Mi intención era tener el servidor en un directorio distinto al webapps, por lo que creé un nuevo host en server.xml apuntando al nuevo directorio (mantuve el localhost a webapps de momento). Es una buena manera de hacerlo o no es recomendable?
-Con el apache/tomcat tengo problemas (de hecho de momento estoy solo con Tomcat pq no he conseguido solucionarlos). Tengo cargado el jk2_module, pero luego no se q comandos utilizar para redirigir todos los jsp y servlets a tomcat (toda la informacion q encuentro es con versiones anteriores del jk, q tenian otros comandos). Iria bien que alguien explicase en detalle el funcionamiento de los uri: del workers.properties.
Gracias de antemano,
ALBERT.
|
|
53. Re: Primeros pasos con Tomcat (28/04/2004 11:10, #20937) Por: ept |
| Hola, hemos leído tu artículo después de que la gente lo comentara (sobre que no tiene nada de conexión con el apache), y a nosotros nos parece muy interesante, queremos darte las gracias por haber dejado dicho artículo al alcance en la Web.
Lo cual nos lleva a preguntarte una cosica: sabes hacer un balance de carga con tomcat sin apache, o si no lo supieras dónde podemos encontrar información útil sobre este tema, !o sabes si ésto es posible!. |
|
54. Primeros pasos con Tomcat (07/12/2004 22:37, #24590) Por: Alarcon |
| Tengo una red de 20 Pc y si quieron que otras maquinas accedan a mi servidor web tienen que poner mi IP ejemplo
http//100.100.100.10:8080/mipage/index.html pero yo no quiero que sepan mi ip hay alguna manera de configurarlo en el tomcat y lo tengo que configurar en mi Windows si algien sabe como se lo agradeceria |
|
55. Re: Primeros pasos con Tomcat (14/12/2004 05:01, #24657) Por: Milton Batres |
Hola Bulma:
Tu articulo me fue util a mas no poder.
Nos vemos por la red |
|
56. Re: Necesito Ayuda con JBOSS (23/12/2004 17:46, #24772) Por: MARIO |
| Hola, tengo una aplicacion web que funciona perfectamente en tomcat, basicamente son jsps. El acceso a una base de datos oracle se configuro en un archivo de contexto xml, el cual se deposita en la carpeta conf/Catalina/localhost lo cual me administra el pool de conexiones hacia la bd. Tengo que migrar a un servidor que tiene jboss-3.0.4_tomcat-4.1.12. Hasta donde tengo entendido unicamente copio el war en la carpeta server/default/deploy para que jboss haga el resto, pero Jboss no reconoce ciertos tags del archivo web.xml:
"Element "web-app" does not allow "session-config" here"
y por otro lado no se donde colocar el archivo de configuracion de la base de datos para que tomcat administre las conexiones.
Help me !!! |
|
57. Primeros pasos con Tomcat (02/03/2005 23:35, #25484) Por: Sergio |
| Hola a todos;
Soy nuevo con esto y tengo unas dudillas que me estan volviendo loco, tengo instalado el Eclipse 3.0.1 y el Tomcat 5.0.28, los tengo conectados a ambos con el Plugin de Sysdeo. Estoy trabajando con Struts, baje los struts de tomcat, creo un struts-blank desde el manager de tomcat. desde ahi todo va bien lo puedo ver ejecutar y todo, el problema esta cuando quiero hacer referencia a el desde el Eclipse ya que este me elimina el MessageResources y ahi deja de funcionar mi aplicacion ya intente todo y no puedo hacer que el Eclipse no lo elimine.
Ayudenme |
|
58. Non entiendo lo de las variables de entorno (15/03/2005 19:59, #25704) Por: Somimali |
| Hola! estoy empezando a trabajar con tomcat y quiero instalarlo pero no entiendo lo de las variables de entorno como debo darlas de alta, ademas tengo entendido que debo tener una maquina virtual de java como se cual es la correcta cheque en mi equipo y tengo instalado el j2sdk 1.4 este es correcto? voy bien o que me falta? alguien puede ayudarme!!!!!
De todos modos gracias..
MMR |
|
59. Re: Primeros pasos con Tomcat (25/05/2005 11:00, #26805) Por: Anónimo |
| INTERNET ES UN GALLINERO LLENO DE GALLOS |
|
60. Re: Primeros pasos con Tomcat (14/06/2005 22:07, #27120) Por: Rubi |
| Hola. Buenas Tardes.
Es uno de los mejores tutoriales para nosotros los principiantes, es muy didactico.
Ahora me gustaria configurar Tomcat con Jboos. De hecho he realizado algo. Tengo integrado Jboss 4.0.2 y Tomcat 5.5.9 me despliega los servlets pero no me muestas los archivos html ni los jsp. Po favor como lo puedo hacer, paso a paso. Sera que me falto algo en la configuracion...Le agradezco su ayuda. |
|
61. Re: Primeros pasos con Tomcat (05/02/2006 21:55, #30853) Por: Anónimo |
Los JSPs y páginas estáticas (HTML) deben ubicarse en $TOMCAT_HOME/webapps/ROOT.
y los Servlets en $TOMCAT_HOME/webapps/ROOT/WEB-INF/classes (si no estableces otra ubicacion personalizada).
Se entiende por $TOMCAT_HOME, la ruta de instalación del Tomcat. |
|
|
62. Re: Primeros pasos con Tomcat (28/06/2005 19:54, #27286) Por: CeGaMa |
| Hola
Realmente esto no es un comentario sino una petición de ayuda a quien me quiera colaborar.
Actualmente me encuentro trabajando en sobre un portlet que me gustaria montar sobre JBoss, el problema radica en que el portlet es en si un SIG, y maneja el web map server de deegree, ya logre montar el portlet sobre apache tomcat, pero me exigen que lo haga sobre JBoss, el deegree se puede montar facilmente sobre tomcat, asi que quisiera saber si existe alguna forma de separar el Tomcat que incluye el JBoss y hacer una configuracion del tomcat por separado
Agradecere cualquier ayuda
Gracias de antemano |
|
63. Re: Primeros pasos con Tomcat (06/07/2005 21:33, #27388) Por: Anónimo |
| PREGUNTARRRRR: Esto mismo lo he realizado con tomcat 5.5.9 y NO FUNCIONA... alguna idea.
GRACIAS.....
causa raíz
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.securit y.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassL oader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$100( URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang .ClassLoader.loadClass(ClassLoader.java:306)
sun.misc.Launcher$AppClassLoader. loadClass(Launcher.java:268)
java.lang.ClassLoader.loadClass(ClassLoader.java: 251)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader. java:1247)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassL oader.java:1181)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepor tValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAda pter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processo r.java:856)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr ocessConnection(Http11Protocol.java:744)
org.apache.tomcat.util.net.PoolTcpEnd point.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.Leade rFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tom cat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang .Thread.run(Thread.java:595)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.9.
Apache Tomcat/5.5.9 |
|
64. Re: Primeros pasos con Tomcat (25/07/2005 04:02, #27629) Por: Anónimo |
| Hola porfavor necesito una respuesta urgente
Como hago para que el tomcat reconosca paginas estaticas .html donde las coloco o como hago? tengo que configurar algo? Aclaracion:no tengo el apache ni pretendo tenerlo solo uso tomcat , no es preconfigurado y no puedo usarlo tampoco. |
|
65. Re: Primeros pasos con Tomcat (10/08/2005 17:32, #27822) Por: TxOs (http://txos.blogspot.com) |
| Ingresa a C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps, alli crea un directorio p ejemplo "prueba", dentro de este copia la carpeta "WEB-INF" de tomcat-docs, que la encontraras en C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\tomcat-docs\WEB-INF. Coloca dentro de la carpeta "prueba" un html cualquiera. Ahora ingresa al manejador de Tomcat, en el box "WAR or Directory URL:" coloca "prueba" (sin comillas), presiona el boton "deploy", veras que aparece un link "/prueba" en la tabla. Presiona el link , y alli veras otro link con tu html.Eso es todo. Espero sea de ayuda. |
|
66. Re: Primeros pasos con Tomcat (21/06/2006 13:00, #33343) Por: perdido |
| Disculpa pero no se que quieres decir con el manejador de tomcat...
he seguido tus pasos pero no reconoce el html creado y da un error de recurso no disponible |
|
|
|
67. Re: Primeros pasos con Tomcat (04/08/2005 15:13, #27760) Por: Anónimo |
| Es la primera vez en mi vida que escribo para comentar un artículo.
Está genial. Llevo con problemas para configurar TOMCAT desde hace mucho tiempo, y tras 4 manuales de páginas presúntamente "serias", el tuyo es el primero que me ha ayudado. |
|
68. Exelente articulo para empezar (09/08/2005 02:10, #27798) Por: Victor |
| Hola muchachos, quisiera un poco de cu colaboracion; soy un priccipiante en esto de servlets.
Quisiera instalar tomcat 5.5 bajo Windows XP. Lo he intentado hacer solo y siguiendo un manual pero no inicia el server... Gracias
Nota: no salio ningun error en la instalacion, gracias por su ayuda.... es urgente y necesaria. |
|
69. Re: Exelente articulo para empezar (10/08/2005 16:41, #27819) Por: TxOs (http://txos.blogspot.com) |
| A mi me ocurrio lo mismo al querer iniciar el servidor tomcat 5.5.9 , el caso era que la version de jre que estaba utilizando era la 1.4.2_04-b05 y esta version de tomcat solo funciona con la version J2SE5.0 de java, o superior.
Baja la version adecuada de java de la direccion: http://java.sun.com/j2se/1.5.0/download.jsp
(yo baje la que dice "Download JDK 5.0 Update 4 with NetBeans 4.1 Bundle").
Desinstala el tomcat que no arranca, instala la version 5 de java e instala recien el tomcat (esto para que reconozca el path del nuevo java) y listo.
Espero sea de ayuda. |
|
|
70. Re: Primeros pasos con Tomcat (10/08/2005 00:28, #27811) Por: TxOs (http://txos.blogspot.com) |
| Para quien quiera ver paginas "estaticas" html, en Tomcat:
--1. en el directorio D:\Program Files\Apache Group\Tomcat 4.1\webapps crea un folder cualquiera, por ejemplo "prueba"
--2. dentro del directorio prueba coloca el html que gustes, por ejemplo prueba.html
--3. inicializa el servidor tomcat e ingresa a la pagina de administracion de este, alli si no ha aparecido todavia el directorio "prueba", en el area "Applications", entonces teclea en el box "WAR or Directory URL:","prueba" y presiona el boton "install". Veras que el directorio prueba aparece en el area "applications".
--4. ingresa al link "prueba" y veras tu html.
Salu2 espero sea de ayuda. |
|
71. Primeros pasos con Tomcat (24/08/2005 14:49, #28019) Por: Emule |
| Tengo una aplicacion con Servlets, JSP y Postgres, necesito saber en q directorios de Tomcat montar los fuentes para poner a funcionar la aplicacion. Le agradezco la ayuda. no tengo ni idea de como manejar el tomcat.
Nose si tengo que generar el .war o el .rar y como se utilizan en esta cuestion... |
|
72. Re: Primeros pasos con Tomcat (22/09/2005 02:12, #28525) Por: TxOs (http://txos.blogspot.com) |
| Es sencillo lo que debes de hacer, la aplicacion conviertela en .war y utiliza el manager de Tomcat para subirla al servidor.
Una vez en el servidor solo dale start, y ya estara corriendo.
espero y te sirva.. |
|
|
73. Re: Primeros pasos con Tomcat (06/10/2005 15:43, #28757) Por: Anónimo (http://sanjosehuacho.com) |
| Necesito una ayuda, ya he desarrollado mi aplicacion web, ya he creado mi archivo war, y realize el deploy en tomcat 5.0, funciona bien, pero necesito configurarlo de tal manera que para ejecutar mi aplicacion solo tenga que escribir en el browser de internet http:\\localhost y no tenga que escribir toda la ruta http:\\localhost:8080\miapli, asumiendo que en el directorio miapli este mi aplicacion web, donde tengo que configurar?, gracias de antemano amigos |
|
74. Re: Primeros pasos con Tomcat (19/10/2005 17:43, #28985) Por: Anónimo |
| sdf |
|
75. Primeros pasos con Tomcat (31/10/2005 04:43, #29179) Por: Saga |
| Hola gente, me gustaría preguntarles si es que saben porque Eclipse no me toma el plugin de sysdeo de Tomcat... tengo el java 'j2sdk1.4.2_08', eclipse 3.1 y Tomcat 5.0 el cual porbé hace poco y me funciona ( luego de haber ejecutado el localhost:8080... ) pero sin embargo en Eclipse no me aparecen los iconitos de Tomcat :(
Desde ya muchas gracias. |
|
76. Re: Primeros pasos con Tomcat (15/12/2005 16:30, #30042) Por: CM |
| Hola a todos.
Muy interesante el artículo, espero me puedan ayudar.
Tengo instalado linux red hat 9, con tomcat 4.1.31, apache 2.0.42 e instalé el php 5.1.1 modifique el httpd.conf en el apache agregando la línea "AddType application/x-httpd-php .php" pero nada que me funciona. Las páginas no cargan.
Me pueden ayudar. AUXILIO...
CM. |
|
77. Re: Primeros pasos con Tomcat (20/12/2005 15:32, #30115) Por: Caro |
| Hola,
Soy un poco novata en este mundo del web, estoy haciendo un proyecto y necesito instalar Tomcat, he seguido los pasos y tengo instalado el JDK, pero cuando hago la prueba con http:\\localhost:8080 me sale error, estoy trabajando en una compañia grande y los pcs estan en red y tienen mucha seguridad, eso tendra algo que ver? ya probe con http:\\(nombre del equipo):8080, estoy trabajando en windows 2000. Gracias |
|
78. Re: Primeros pasos con Tomcat (31/12/2005 06:44, #30291) Por: Anònim |
| Saludos a todos
Estoy buscando informacion en la web pero no logro percibir la diferencia entre Tomcat y JBoss. Cual es la diferencia? Son complementarios?.
Muchas gracias de antemano |
|
79. Re: Primeros pasos con Tomcat (02/01/2006 15:12, #30313) Por: qhg |
| tengo un prblema con tomcat haciendo servlets pasa que cuando un servlet que necesita de alguna otra clase cuando coloco el classpath no logra compilarlo y lo mismo pasa cuando no es un servlet si no clases sencillas , sin embargo cuando no es colocado el classpath en otro ejemplo que utiliza a otra clase no da ese error, aclaro que ese ejemplo no es de servlets.
espero que me hechen una mano no se que hacer lo mismo pasa en windows, y me olvidaba ya probe con todos los sdk jdk y j2se y nada tambien con tomcat 4 y 5 y sigue igual
Por favor que alguien me ayude. |
|
80. Re: Primeros pasos con Tomcat (16/02/2006 22:28, #31032) Por: Anónimo |
| Jovenes veo que conocen bastante del tema quisiera molestarlos si me pueden ayudar ?. Soy principiante y he logrado configurar mi maquina para ejecutar JSP's, pero quiero que se puedan ver desde la intranet que necesito cambiar para ello o donde conseguir informacion ?
Agracias |
|
|
81. Re: Primeros pasos con Tomcat (03/03/2006 22:47, #31283) Por: Anónimo |
| Muy buen articulo, facil y rapipdo, yo estaba dando vueltas con otros articulos donde te dicen un monton de cosas y la verdad que solo segui los pasos de este y ya me aparecio mi primera paginita ... Muy bueno ;) |
|
|
|
83. codigo html y no jsp (12/04/2006 02:30, #31957) Por: mile |
| hola,
Muy buen articulo, pero...
he configurado tomcat y parece estar todo bien pero cuando trato de desplegar una pagina, por ejemplo index.jsp me sale es el codigo html de la misma, es decir, no despliega bien la información.
Alguien podria decirme a que se debe este error, igualmente sucede si trato de ejecutar los ejemplos que trae.
Gracias.
mariposaop@yahoo.com |
|
84. Re: Primeros pasos con Tomcat (20/04/2006 22:06, #32094) Por: Anònim |
| hola amigos, tengo una pagina web corriendo en una maquina con debian, tengo instalado el servidor apache y el tomcat, las paginas en su mayoría esta corriendo con jsp, pero también php conecté php y tomcat, tengo el manejador de base de datos mysql. El problema que tengo es que cuando envió información que contiene acentos y eñes, a la base de datos, esto aparecen allí con signo de interrogación, me he dado cuenta que solo pasa cuando utilizo jsp porque cuando utilizo php estos caracteres se graban bien. No se, pienso que tenga que ver con la configuración del tomcat, si alguien ya ha resuelto este problema me podría ayudar por favor??? |
|
85. Re: Primeros pasos con Tomcat (26/10/2006 06:42, #35989) Por: Christopher |
| holas a todos, actualmente tengo el tomcat levantando paginas jsp y en php pero en windows, y decidi hacerlo de esta manera puesto que manejo un gran numero de paginas en jsp que en php, quisiera saber como enlazar php con el tomcat pero en linux(ubuntu) , agradeceria cualquier tipo de ayuda
atte
keptos@gmail.com |
|
|
86. Re: Primeros pasos con Tomcat (19/05/2006 13:37, #32634) Por: Anónimo |
| puto java, puto jboss,en mi vida he visto tnao lio para hacer cualkeir tonteria |
|
87. Re: Primeros pasos con Tomcat (07/07/2006 05:36, #33612) Por: Anònim |
| a todo el que como tu no le gusta java es gay, eso esta comprobado |
|
|
88. Re: Primeros pasos con Tomcat (30/05/2006 19:17, #32857) Por: Juan |
| En principio me parece muy bien el manual.
Sin embargo yo tengo instalado el Apache Tomcat 5.0.28 Server, pero no puede hacer correr una pagina JSP. me sale el siguiente error: Archivo no encontrado
Pero ejecuta //localhost:8080 y me sale la pagina de inicio de tomcat.
Podrias por favor ayudarme con esto. Pls
Atte |
|
89. Re: Primeros pasos con Tomcat (18/09/2006 03:17, #35077) Por: Miguel angel |
| podrias comentar cuales son los requerimientos minimos de hadware para instalar tomcat, ya que un profesor me pregunto cuales son los requerimientos para un server jsp lo cual me suena un poco raro ya que tomcat es un contenedor de jsp ¿no? gracias |
|
90. AYUDA!! Con Windows (10/10/2006 18:56, #35558) Por: Anónimo |
| Hola a todos!
Soy una novata en todo este tema de Tomcat, y seguro que lo que pregunto es una tontería, pero espero que me ayudeis.
Necesito instalarlo en Windows y no encuentro mucha documentación. Me dicen que dentro de Tomcat, en la carpeta webapps debe de haber otra carpeta llamada mondrian (con unos ficheros), pues bien, esa carpeta no existe, y no puedo continuar con la instalación, ya que cuando pongo lo de localhost:8080 no me conecta.
Me podeis ayudar????
Gracias |
|
91. Re: AYUDA!! Con Windows (25/10/2006 02:06, #35967) Por: Eddy |
| hola si claro.
solo descarga el tomcat de la pagina
http://tomcat.apache.org/
y tambien hay este manual es muy bueno te explica paso a paso
http://mundogeek.net/archivos/2006/04/04/apache-y-tomcat-en-windows/
si aun no puedes me escribes a mi correo y te ayudo |
|
|
92. tomcat con php en linuxx!!!!! (28/10/2006 08:40, #36054) Por: christopher |
| holas a todos, actualmente tengo el tomcat levantando paginas jsp y en php pero en windows, y decidi hacerlo de esta manera puesto que manejo un gran numero de paginas en jsp que en php, y en php consigo funcionalidades q no he hayado en jsp, quisiera saber como enlazar php con el tomcat pero en linux(ubuntu o centos) , agradeceria cualquier tipo de ayuda
atte
keptos@gmail.com |
|
93. Cómo subir ficheros (19/11/2006 04:27, #36557) Por: Anónimo |
| Hola!
En primer lugar, muy bueno el artículo. Creo q guía mucho para empezar con esto. Ahora, si me permitís una duda...
Estoy intentando subir ficheros usando servlets con tomcat. Lo estoy haciendo sobre windows porque debo hacerlos así. Me he bajado el paquete de commons upload y luego creo mi servlet. Mi problema es q no se dónde tengo q incluir el jar y las clases de commons upload, así como cómo compilarlo.
Agradecería una ayuda!!! |
|
94. Re: Primeros pasos con Tomcat (28/11/2006 19:56, #36812) Por: Anónimo |
| Tengo Tomcat instalado en el servidor de la oficina donde trabajo, estoy realizando la pagina web de alli, pero al tratar de abrir un vinculo desde cualquier equipo de fuera de la red no me permite abrirlo y me muestra esto: http://www.grupoconsultoria.com.co:8080/proyecto/, y me abre la pagina. En cambio desde un PC dentro de la misma red si me permite abrirlo.
No se que puede ser, por favor si alguien tiene idea le agradeceria su aporte. |
|
95. Buena Página (16/02/2007 16:28, #38534) Por: Daniel Rodríguez Alvarez (http://daniel-rodriguez-alvarez-developer.neurona.com/) |
| Hola que tal amigos Javeros, espero que se la pasen super con la Tecnología JavaDuuu.... jejeje (chistorin) bueno solo para comentar que es una excelente página donde podemos intercambiar conocimiento puro.
Saludos a todos |
|
96. Re: Primeros pasos con Tomcat (19/02/2007 23:23, #38592) Por: Anónimo |
| hola a todos me parece excelente el articulo pero necesito ayuda por favor urgente no puedo ejecutar el servlet hola. ningun servlet en realidad, segui tutoriales de todas partes del mundo, china, japon, asia, malasia a todo el mundo le sale menos a mi por favor es un acto desesperado de peticion de ayuda
mi hotmail es dariozeballos@hotmail.com
porsi alguiens se compadece
esulta que segui todos los pasos como dice el tutorial y resulta que cuando escribo en el browser
http://localhost:8080/
aparece la pagina de java web services pack....hasta ahi todo joya.
cuando escribo
http://localhost:8080/prueba
(coloque un html vacio en prueba) y se ve la pagina perfectamente.
pero cuando le agrego
http://localhost:8080/prueba/hola ZAS!!! me aparece el siguiente error
Estado HTTP 404 - /prueba/hola
type Informe de estado
mensaje /prueba/hola
descripción El recurso requerido (/prueba/hola) no está disponible.
Sun-Java-System/Web-Services-Pack-1.4
gracias a todos |
|
97. Re: Primeros pasos con Tomcat (04/03/2007 14:46, #38860) Por: JuanD |
| Un cordial saludo,
es muy interesante conocer la configuracion de tomcat, pero tengo una inquietud y es la sigiente:
es posible configurar tomcat para que mi pagina web de produccion no tenga que estar obligatoriamente en webapps, sino por el contrario en otra ruta, como por ejemplo:
d:\sitios\misitioweb\
gracias. |
|
98. Re: Primeros pasos con Tomcat (06/03/2007 19:08, #38903) Por: Cristina |
| hola!!
Estoy empezando a programar en java y estoy intentando hacer una aplicacion .jsp sencilla pero tengo problemas.
no se si es porque no tengo bien instalado el apache tomcat o que pero cuando ejecuto el archivo .jsp en mi navegador(mozilla) solo se ve el codigo en html no la pagina que deberia salir.
Como puede ser que sea por la instalacion del tomcat os comento lo que me ocurre:
Me baje la ultima version(6.0) y me baje todos los archivos que habia tanto .zip como .tar supongo que algunos no son necesarios pero yo me lo baje todo por si acaso. Instale una aplicacion que ponia apache tomcat installer pero no aparece el startup.bat asi que yo le doy a un .exe que aparece. Aunque en un .zip si que aparece el startup.bat aunque no instalo nada con eso simplemente ejecuto dicho fichero.
Intento de todas formas ejecutar el .jsp pero no consigo nada.
Espero que me podais ayudar porque empiezo a estar un poco desesperada |
|
99. Re: Primeros pasos con Tomcat (09/03/2007 11:46, #38974) Por: Anónimo |
| hola!!
Usando el manager del tomcat para subir aplicaciones siempre me da el siguiente error incluso si cambio de directorio y pongo la pagina .jsp en el directorio de examples "trayectoria invalida de contexto"
¿como lo soluciono? |
|
100. Jboss (27/03/2007 21:01, #39311) Por: Cristhian |
| Hola soy Cristhian me gustaria saber como puedo camb iar el puerto 80 del jboss a cualquier otro |
|
101. Re: Primeros pasos con Tomcat (18/04/2007 06:11, #39883) Por: Anònim |
| puto todos los del foro, programen en mejores mierdas |
|
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 34 |
Danos tu opinion:
|
|
|
|
|
|
|
|