首页 > 其他分享 >Tomcat项目不放在webapps下放在别的盘符目录下的配置

Tomcat项目不放在webapps下放在别的盘符目录下的配置

时间:2023-06-22 19:58:53浏览次数:50  
标签:work Tomcat tomcat webapps 路径 盘符 访问 文件夹 jsp

一、

项目不放在tomcat下的webapps下,而是放在别的盘符路径下,在service.xml中加以配置即可,配置如下:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
 
<Context path="/hello" docBase="D:\workspace\hello\WebRoot" debug="0" rivileged="true"/>
<Context docBase="E:/cms_xml" path="/xml" />
 
</Host>

host标签中的name是请求的IP,context标签中path是IP和端口后接的访问路径,docBase是项目所在的跟路径

第二个context是对应到本地文件夹,把上传的图片或者自己生成的xml文件放在这个文件夹下,对外提供访问路径。

二、

还有一种配置方式是下面这种,host标签中appBase填项目的根路径,name填请求的ip,context中displayName填项目根目录,workDir填项目work文件夹路径。

<Host appBase="E:\zzcyh\webapp" name="127.0.0.1">
    <Context displayName="WebRoot" docBase="" path="" reloadable="true" workDir="E:\zzcyh\work"></Context>
</Host>
        
    
<Host appBase="E:\cmes\WebRoot" name="127.0.0.2">
    <Context displayName="WebRoot" docBase="" path="" reloadable="true" workDir="E:\cmes\work"></Context>
</Host>
 
<Host appBase="E:\xdd\webapp" name="127.0.0.3">
    <Context displayName="webapp" docBase="" path="" reloadable="true" workDir="E:\xdd\work"></Context>
</Host>

work文件夹在tomcat下有这个文件,有些人把tomcat的work目录里的东西叫做缓存,其实那不是很恰当,work目录是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录。path:是访问时的根地址,表示访问的路径,可以自定义,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo; docbase:表示应用程序的路径,docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps ;reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。这个属性在开发阶段通常都设为true,方便开发;在发布阶段应该设置为false,提高应用程序的访问速度 ;

客户端访问jsp的流程:

当客户端第一次访问jsp时tomcat会在work目录里把这个jsp页面转换成.java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,响应客户端。以后的每次访问不需要再转换和编译,这也是为什么第一次访问很慢,后面访问会很快的原因.

想了解更多service.xml文件,可以看这篇文章:详解Tomcat 配置文件server.xml

标签:work,Tomcat,tomcat,webapps,路径,盘符,访问,文件夹,jsp
From: https://www.cnblogs.com/javaxubo/p/17498203.html

相关文章

  • Tomcat作用
    转载自tomcat到底是干嘛的-Cherishforchen-博客园(cnblogs.com)暂时不是很理解,先记下,之后再补充。这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也......
  • Ubuntu 下 Tomcat 的搭建
    请首先确认JDK安装成功。环境变量都设置正确! 1、下载最新版本Tomcat下载地址:http://tomcat.apache.org/download-60.cgi 我下载的是稳定版本:http://apache.freelamp.com//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz 2、解压缩$sudotarzxvfapache-to......
  • tomcat config java option
    https://stackoverflow.com/questions/53230473/set-a-basic-java-option-on-tomcathttps://docs.oracle.com/cd/E40518_01/integrator.311/integrator_install/src/cli_ldi_server_config.htmlFollowTomcatconfigurationrecommendationsUpdatesetenv.batwithadding......
  • 2. Tomcat-Servlet
    1.Tomcat‍​​‍目录结构说明:bin可执行文件目录conf配置文件目录lib存放lib的目录logs日志文件目录webapps项目部署的目录work工作目录temp临时目录......
  • Maven项目架构管理工具的安装、使用和Idea配置Tomcat
    ——在我们Javaweb开发过程中,需要手动导入大量的jar包,这个时候我们需要一个工具帮助我们自动导入和管理,由此Maven诞生了。目录一、Maven的下载二、配置Maven环境变量三、阿里云镜像四、本地仓库五、创建Maven项目:1.maven依赖导入资源问题;2.无法解析maven依......
  • tomcat
    idea的tomcatdeployment中如果applicationcontext是dev-bootcamp,则请求url是:http://localhost:8080/dev-bootcamp/loginidea的tomcatdeployment中如果applicationcontext是heihei,则请求url是:http://localhost:8080/heihei/login统计tomcat进程启动了多少线程:ps-ef|grept......
  • 从源码级深入剖析Tomcat类加载原理
    众所周知,Java中默认的类加载器是以父子关系存在的,实现了双亲委派机制进行类的加载,在前文中,我们提到了,双亲委派机制的设计是为了保证类的唯一性,这意味着在同一个JVM中是不能加载相同类库的不同版本的类。然而与许多服务器应用程序一样,Tomcat允许容器的不同部分以及在容器上运行的......
  • 二进制安装Tomcat
    注意:安装tomcat前必须先部署JDK[root@centos8~]#wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz[root@centos8~]#wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.88/bin/apache-tomc......
  • tomcat部署web项目
     把程序的war包放在/usr/local/tomcat/webapps/下自动解压部署[root@centos8webapps]#lsdocsexampleshost-managerapp1app1.warmanagerROOT直接访问http://ip:8080/app1ROOT是根目录直接访问http://ip:8080 TRANSLATEwithxEnglishArabicHe......
  • tomcat的文件结构和组成
    目录结构 TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanis......