Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tomcat
Tomcat
Arquitectura
Servidor HTTP
Contenedor de servlets
Ejecuta servlets
Convierte pginas JSP y JSF en servlets
Tomcat
Organizacin de directorios
Tomcat
/WEB-INF/classes/
Clases Java y recursos asociados: Servlets y no servlets que no estn
contenidos en ficheros JAR
/WEB-INF/lib/
Ficheros JAR: Libreras de clases, drivers JDBC, etc.
En $CATALINA_HOME/lib
APIs Servlet 3.0 y JSP 2.1
XML Parser conforme a JAXP para procesar documentos XML
Tomcat
web.xml
<?xml version="1.0"encoding="ISO88591"?>
<webapp xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/webapp_2_4.xsd"
version="2.4">
<servlet>
<servletname>NombredelServlet</servletname>
<servletclass>es.ucm.cursoweb.MiServlet</servletclass>
<initparam>
<paramname>parametro</paramname>
<paramvalue>valor</paramvalue>
</initparam>
</servlet>
<servletmapping>
<servletname>NombredelServlet</servletname>
<urlpattern>/saluda</urlpattern>
</servletmapping>
</webapp>
Juan Pavn - UCM 2012-13
Tomcat
Gestin de Tomcat
<?xml version='1.0'encoding='utf8'?>
<tomcatusers>
<rolerolename="tomcat"/>
<rolerolename="managergui"/>
<user username="admin"password="passwd"roles="tomcat,managergui"/>
</tomcatusers>
Tomcat
Tomcat
Aadir el servidor
(1) Pestaa
Servers en la parte
inferior de eclipse
Juan Pavn - UCM 2012-13
Tomcat
workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
http://courses.coreservlets.com/Course-Materials/servlet+jsp-code/test-app.zip
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html
Tomcat
10
Tomcat
11
WebContent
Ficheros tpicos de web (HTML, JavaScript, CSS, JSP, imgenes, etc.)
Aqu es habitual tener un fichero index.html o index.jsp
Tomcat
12
Alternativas a Tomcat
Apache TomEE
Glassfish
WebLogic
JBoss
http://www-03.ibm.com/software/products/es/es/appserv-was/
Tomcat
13
Bibliografa
http://www.coreservlets.com/Apache-Tomcat-Tutorial
http://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_Mo
re.html
https://wiki.base22.com/display/btg/How+to+create+a+Maven+web+app+and+deploy+to+Tomcat+-+fast
Tomcat
14
Prerrequisitos
Procedimiento
1.
2.
3.
4.
Adaptado de: How to create a Maven web app and deploy to Tomcat fast
Added by Cody Burleson, last edited by Ben Shoemate on Jan 26, 2013
https://wiki.base22.com/display/btg/How+to+create+a+Maven+web+app+and+deploy+to+Tomcat+-+fast
Tomcat
15
Tomcat
16
Tomcat
17
Tomcat
18
Tomcat
19
mvn tomcat:deploy
Tomcat
20