MaterialbajolicenciaCreativeCommonsJavaEE–ApacheTomcatAplicacionesWeb/SistemasWebJuanPavónMestrasDep.
IngenieríadelSoftwareeInteligenciaArtificialFacultaddeInformáticaUniversidadComplutenseMadridTomcatApacheJakarta(http://jakarta.
apache.
org/)ProyectosdeherramientasJava(1999-2011)Ant,Commons,Gump,JMeter,Lucene,Maven,Struts,Tomcat,.
.
.
TomcatesuncontenedordeservletsPuedeutilizarsecomounservidordeaplicacionesWebconHTML,servletsyJSPsOcomocomplementoalservidorApacheBienintegradoeneclipseImplementacióndereferenciaparaJavaServerPages(JSP)yJavaServerFaces(JSF)Páginaoficial:http://tomcat.
apache.
org/JuanPavón-UCM2012-13Tomcat2ArquitecturaServidorHTTPContenedordeservletsEjecutaservletsConviertepáginasJSPyJSFenservletsArquitecturajerárquicaymodular:JuanPavón-UCM2012-13Tomcat3Figurade:http://www.
ntu.
edu.
sg/home/ehchua/programming/howto/Tomcat_More.
htmlOrganizacióndedirectoriosbin–ejecutablesyscriptsdeTomcatconf–configuraciónglobalparatodaslasaplicacionescatalina.
policy–políticasdeseguridadcatalina.
propertiesylogging.
propertiesservlet.
xml–ficherodeconfiguraciónprincipaldeTomcatweb.
xml–descriptoresdedesplieguedeaplicaciónwebcontext.
xml–opcionesdeconfiguraciónespecíficasdeTomcattomcat-users.
xml–basededatosdeusuariosypasswordsUnsubdirectorioporcadaengineyhost.
P.
ej.
Catalina/localhostlib–ficherosJARdisponiblesparatodaslasaplicacioneswebservlet-api.
jar(Servlet),jasper.
jar(JSP)yjasper-el.
jar(EL)Driversparabasesdedatos:MySQLJDBCdriver(mysql-connector-java-5.
1.
{xx}-bin.
jar)JSTL(jstl.
jarystandard.
jar).
logs–ficherosdelogsCatalina.
{yyyy-mm-dd}.
log,localhost.
{yyyy-mm-dd}.
log,etc.
webapps–directoriobaseparalasaplicacioneswebwork–servletsyclasesresultantesdetraducirficherosJSPyJSFtemp–ficherostemporalesJuanPavón-UCM2012-13Tomcat4AplicacionesWebconTomcatLasaplicacionesWebconstandevariaspartesqueseorganizanenvariosdirectoriosDirectorioraízdelaaplicaciónWebFicherosHTML,JSP,CSS,JS,imágenes,etc.
quesonvisiblesalosclientesdelaaplicación/WEB-INF/web.
xmlWebApplicationDeploymentDescriptorFicheroXMLquedescribelosservletsyotroscomponentesdelaaplicación,ademásdeparámetrosdeinicializaciónyrestriccionesdeseguridad/WEB-INF/classes/ClasesJavayrecursosasociados:ServletsynoservletsquenoesténcontenidosenficherosJAR/WEB-INF/lib/FicherosJAR:Libreríasdeclases,driversJDBC,etc.
AdemáshaylibreríascompartidasenelcontenedorEn$CATALINA_HOME/libAPIsServlet3.
0yJSP2.
1XMLParserconformeaJAXPparaprocesardocumentosXMLJuanPavón-UCM2012-13Tomcat5web.
xmlJuanPavón-UCM2012-13Tomcat6NombredelServletes.
ucm.
cursoweb.
MiServletparametrovalorNombredelServlet/saludaGestióndeTomcatLaconexiónalgestordeTomcatsehaceenladirecciónhttp://localhost:8080/manager/htmlHayquedefinirlosusuariosquepuedengestionarTomcatLosusuariossedefinenconrolesenelfichero/conf/tomcat-users.
xmlParaentrarhabráqueespecificarelusuario(admin)consupasswordJuanPavón-UCM2012-13Tomcat7GestordeAplicacionesdeTomcatJuanPavón-UCM2012-13Tomcat8EclipseconTomcatInstalarEclipseJ2EEAadirelservidorJuanPavón-UCM2012-13Tomcat9(1)PestaaServersenlaparteinferiordeeclipse(3)HayqueindicarlaversiónquesetieneinstaladadeTomcat(2)AadirservidorEclipseconTomcatDesdeeclipsesepuedearrancarypararelservidorTomcatseleccionandoelservidoryconlasopcionesdelmenúcontextualParaprobarlo,intentaraccederahttp://localhostLaprimeravezlonormalesquesalgaunerror404HayquecopiarelcontenidodeldirectorioROOTdeapache-tomcat-7.
0.
34\webappsenelcorrespondientedelworkspacedeeclipse:workspace\.
metadata\.
plugins\org.
eclipse.
wst.
server.
core\tmp0\wtpwebappsUnejemploparaprobarunaprimeraaplicación:http://courses.
coreservlets.
com/Course-Materials/servlet+jsp-code/test-app.
zipDescargarloyluegodesdeeclipseprobarFileImportGeneralExistingProjectsSelectarchivefileSeleccionarelservidorTomcatv7.
0yaadirtest-appcon"AddandRemove"enelmenúcontextualProbarloconhttp://localhost:8080/test-app/queofreceenlacesaotraspáginasdelejemploJuanPavón-UCM2012-13Tomcat10Adaptadode:Tutorial:InstallingTomcat7andUsingitwithEclipsehttp://www.
coreservlets.
com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.
htmlCrearunaaplicaciónJ2EEconEclipseCrearunnuevoproyectoFileNewProjectWebDynamicWebProjectParael"TargetRuntime",elegir"ApacheTomcatv7.
0"DarunnombrealproyectoAceptarlasdemásopcionespordefectoyhacerNextdosveceshastalaúltimapantalladelwizardMarcarentonceslacasilla"Generateweb.
xmldeploymentdescriptor"JuanPavón-UCM2012-13Tomcat11OrganizacióndelosficherosdelaaplicaciónwebDirectoriosdeunproyectodeaplicaciónwebeneclipseWebContentFicherostípicosdeweb(HTML,JavaScript,CSS,JSP,imágenes,etc.
)Aquíeshabitualtenerunficheroindex.
htmloindex.
jspPuedenorganizarseensubdirectoriosWebContent/WEB-INFweb.
xml–descriptordedespliegueSepuedeomitirenservlet3.
0apps,sisehacenlosmappingsdeservletconlasanotaciones@WebServletenelcódigoJavaWebContent/WEB-INF/libFicherosJARespecíficosdelaaplicaciónsrc/paqueteCódigoJavadelpaqueteParacrearunpaquetehacerNewpackageen"JavaResources:src"Usarsiemprepaquetes.
NoesnadarecomendableusareldefaultJuanPavón-UCM2012-13Tomcat12AlternativasaTomcatApacheTomEEAdaptacióndeTomcatparaintegrarlafuncionalidaddeJ2EE6:ContextsandDependencyInjection(CDI)EJBsRESTfulWebServiceconJAX-RSGlassfishDesarrolladoporSun(Oracle):https://glassfish.
java.
net/JBossIncluyeEJBs,programaciónorientadaaaspectos(AOP),serviciodepersistenciadeobjetos(Hibernate),gestióndecaché,serviciosdemensajería,etc.
http://www.
jboss.
orgWebLogicServidorWebJ2EEdeOraclehttp://www.
oracle.
com/es/products/middleware/appserver/IBMWebSphereApplicationServer(WAS)http://www-03.
ibm.
com/software/products/es/es/appserv-was/JuanPavón-UCM2012-13Tomcat13BibliografíaInstalaciónyconfiguracióndeTomcatconEclipsehttp://www.
coreservlets.
com/Apache-Tomcat-TutorialDescripcióndeTomcat,arquitecturaeimplementaciónhttp://www.
ntu.
edu.
sg/home/ehchua/programming/howto/Tomcat_More.
htmlUsodeeclipseymavenJesúsL.
C.
ConfigurarmavenparahacerdeployenTomcat,enhttp://jesuslc.
com/2013/04/08/358/HowtocreateaMavenwebappanddeploytoTomcat–fastAddedbyCodyBurleson,lasteditedbyBenShoemateonJan26,2013https://wiki.
base22.
com/display/btg/How+to+create+a+Maven+web+app+and+deploy+to+Tomcat+-+fastJuanPavón-UCM2012-13Tomcat14Apéndice:DesarrolloconTomcatyMavenPrerrequisitosMavenestáinstaladoTomcatestáinstaladoyconfiguradoparacorrerenelpuerto8080EclipseJ2EE(opcional)Procedimiento1.
CrearunanuevaaplicaciónWebconMaven2.
DefinirelservidorTomcatenlaconfiguracióndeMaven3.
ApuntarelPomalservidorTomcat4.
ConstruireimplantarlaaplicaciónWebJuanPavón-UCM2012-13Tomcat15Adaptadode:HowtocreateaMavenwebappanddeploytoTomcat–fastAddedbyCodyBurleson,lasteditedbyBenShoemateonJan26,2013https://wiki.
base22.
com/display/btg/How+to+create+a+Maven+web+app+and+deploy+to+Tomcat+-+fastApéndice:DesarrolloconTomcatyMaven1.
CrearunanuevaaplicaciónWebusandoMavenSiseusaEclipse,crearunproyectogeneralNew>Project.
.
.
>General>ProjectProjectname:"sw"(ocualquierotronombrequesedesee)Utilizandounaconsola,moversealdirectoriodelproyecto"sw"yejecutarelsiguientecomandodeMaven(enunasolalínea):Estocrearálaestructuradelproyecto(paraqueEclipseloveahacerRefresh)JuanPavón-UCM2012-13Tomcat16mvnarchetype:create‐DgroupId=es.
ucm.
sw‐DartifactId=webapp‐DarchetypeArtifactId=maven‐archetype‐webappApéndice:DesarrolloconTomcatyMavenElficheroindex.
jspeselmáselementalquesepuedaimaginar:Yeldeconfiguracióndedespliegue:web.
xmlJuanPavón-UCM2012-13Tomcat17HelloWorld!
ArchetypeCreatedWebApplicationApéndice:DesarrolloconTomcatyMaven2.
DefinirelservidorTomcatenlaconfiguracióndeMavenEditarelficherosettings.
xmldeMavenSepuedevereneclipseenWindows->preferencesyunavezallíenMaven->usersettingsLaprimeravezpuedequenoseencuentreelficherosettings.
xmlSecrearáentoncesTraseditarlohacerUpdatesettingsEnelfichero,aadirelservidor"TomcatServer"conloscredencialesparaentrarcomoadminenelgestordeTomcatJuanPavón-UCM2012-13Tomcat18TomcatServeradminpasswd.
.
.
Apéndice:DesarrolloconTomcatyMaven3.
DeclararenelPomquesevaausarelservidorTomcatEditarelficheropom.
xmldelproyecto"sw"yreemplazarlasecciónconlosiguiente:JuanPavón-UCM2012-13Tomcat19sworg.
codehaus.
mojotomcat‐maven‐pluginhttp://127.
0.
0.
1:8080/managerTomcatServer/swApéndice:DesarrolloconTomcatyMaven4.
ConstruireimplantarlaaplicaciónWebEneclipse,seleccionarelpom.
xmlyhacerRunAs->Mavenbuildeindicartomcat:deployAlternativamente,desdelalíneadecomandos,iraldirectoriosw/webappdondeestáelpomyejecutarmvntomcat:deploySielresultadoesBUILDSUCCESSFULsepuedeaccederalaaplicaciónwebenhttp://localhost:8080/sw/Setienequeverelclásico"HelloWorld!
"(delapáginaindex.
jsp)ApartirdeaquíyasepuedeconstruirotraaplicaciónwebNOTA:SiseintentausardeployotravezdaráFAILporquelaaplicaciónyaexiste.
Lassiguientesveceshabráquehacer:mvntomcat:redeployJuanPavón-UCM2012-13Tomcat20
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...
diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...
今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...
apachetomcat为你推荐
国内虚拟主机国内比较好的虚拟主机谁能推荐几个啊海外虚拟主机空间国外虚拟主机和国内空间的差别?免费注册域名有没有能够免费申请的域名??独立ip空间如何设置独立IP加到现有空间域名服务域名服务器是什么?有什么作用com域名注册.com的域名注册需要什么证件和资料吗?jsp虚拟空间jsp虚拟主机有支持的吗asp网站空间求申请ASP免费空间地址的网址虚拟主机提供商找个比较好的虚拟主机提供商域名停靠域名停靠是什么啊? 谁能告诉我谢谢!
移动服务器租用 唯品秀 美国php空间 青果网 网页背景图片 京东商城双十一活动 智能骨干网 dd444 美国十次啦服务器 免费美国空间 环聊 空间租赁 中国电信网络测速 服务器防火墙 葫芦机 google搜索打不开 服务器是什么意思 symantec shuangshiyi tko 更多