`
z274084093
  • 浏览: 17357 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat设置虚拟路径

阅读更多

  tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:

1.单个应用设置:
 打开%Tomcat_Home%confserver.xml文件,在Host和host之间加上
 Context path=site docBase=dsite reloadable=true debug=0
 Context
 参数path 表示在浏览器中输入http://localhost:8080/site
     docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$webapps
 这样设定了之后会在$tomcat_home$confcatalinalocalhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。

2.通过前面我们知道了在$tomcat_home$confcatalinalocalhost目录下会生成相应的配置文件,
因此我们可以直接在$tomcat_home$confcatalinalocalhost目录下写配置文件文件名任意取,最好是跟你的web应用相同便于管理,如 site.xml内容同上
Context path=site docBase=dsite reloadable=true debug=0
 Context

3.更改整个根目录:
  找到Host name=localhost debug=0 appBase=webapps
  unpackWARs=true autoDeploy=true
 将appBase的设置成期望的路径(绝对路径)
 出现的问题:输入:httplocalhost8080没有出现默认的页面
 原因当然是更改了路径造成的。解决也很简单了,把文件拷过来,或者再把原来默认的设成虚拟路径。


在tomcat文件夹的conf\catalina\localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)
增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同)
文件内容:
<Context path="/project" reloadable="true" docBase="E:\javastudio\oob" workDir="E:\javastudio\oob\work" />

    * docBase是项目文件夹的web-inf文件夹的上一层目录
    * workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置在项目文件夹里面,
    可以避免移植到其他地方首次读取jsp文件需要重新解析 。一般格式:项目文件夹\work
    * reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。

以后启动Tomcat,在浏览器输入[url]http://localhost:8080/project[/url]就能访问该项目的welcome文件。
 
***************
为什么要不修改server.xml呢?在Tomcat6的doc帮助文档中,官方是不提倡修改 server.xml来添加虚拟目录的!
       而我认为,以上使用的方法,非常方便于项目的移植,移植后,只有修改docBase和workDir的值就行了,甚至可以去掉workDir这个属性!

分享到:
评论

相关推荐

    Tomcat 9 虚拟路径配置

    ### Tomcat 9 虚拟路径配置详解 在日常的Web开发中,Apache Tomcat作为一款免费开源的Servlet容器,被广泛应用于部署Java Web应用。对于开发者来说,灵活地配置虚拟路径(也称为虚拟主机或上下文路径)是提高项目可...

    tomcat配置虚拟路径

    tomcat虚拟路径配置,tomcat配置虚拟路径,简短代码,一目了然

    tomcat配置虚拟路径,上传图片到虚拟路径

    Tomcat 配置虚拟路径是指在 Tomcat 中设置一个虚拟目录,使得项目的目录映射到 Tomcat 中,从而实现项目的部署和管理。上传图片到虚拟路径是指将图片上传到虚拟目录中,以便于项目中的图片资源的管理和使用。 虚拟...

    Tomcat设置虚拟路径

    这次项目中遇到了文件存储...采用tomcat+tomcat虚拟路径+mysql的形式。  下面来介绍一下tomcat虚拟路径的配置方式。  我的tomcat版本是7.X。  第一步:创建虚拟路径映射的文件夹。  假设你需要创建一个叫/uploa

    tomcat配置虚拟路径保存访问图片

    这里的`path="/photo"`表示在Tomcat容器中设置了一个名为/photo的虚拟路径。当用户通过浏览器访问`***`时,实际上访问的是`D:\upFiles`这个目录下的文件。`docBase`属性指明了这个目录的绝对路径。而`reloadable=...

    百度UEditor 支持tomcat虚拟路径映射

    **百度UEditor与Tomcat虚拟路径映射详解** 在Web开发中,静态资源的管理是一项重要的任务,尤其在大型项目中,为了优化服务器性能和结构,通常会使用虚拟路径映射来处理静态文件,如图片、CSS样式表、JavaScript...

    tomcat虚拟路径配置

    二、配置Tomcat虚拟路径的步骤 1. 打开`$CATALINA_BASE/conf/server.xml`文件,此文件是Tomcat的主要配置文件。 2. 在`&lt;Host&gt;`元素内,你可以创建一个`&lt;Context&gt;`元素来定义新的虚拟路径。`&lt;Host&gt;`元素代表了一个...

    Tomcat配置虚拟路径

    为了解决这一问题,提高系统的可维护性和灵活性,可以通过配置Tomcat虚拟路径的方式,将这些静态资源与服务器及工程文件分离。 #### 二、虚拟路径概念 虚拟路径是指在Tomcat中定义的一个映射关系,它将一个URL路径...

    Linux和window下tomcat虚拟路径的配置方式.docx

    Linux 和 Window 下 Tomcat 虚拟路径的配置方式 Tomcat 是一个广泛使用的 Web 应用服务器,支持多种操作系统,包括 Linux 和 Windows。在实际应用中,我们经常需要配置 Tomcat 的虚拟路径,以便更好地管理和访问...

    tomcat配置虚拟路径(window)

    以下是如何在Windows系统中配置Tomcat虚拟路径的详细步骤: 1. **编辑server.xml**: - 首先,打开Tomcat的配置文件`server.xml`。该文件通常位于Tomcat安装目录的`conf`子目录下。 2. **定位Host元素**: - 在...

    tomcat配置虚拟目录数据源

    标题中的“Tomcat配置虚拟目录数据源”是指在Apache Tomcat服务器中设置多个虚拟目录以及配置这些目录对应的数据源。这通常涉及到Web应用的部署、URL映射以及数据库连接池的管理。在企业级开发中,这样的配置可以...

    tomcat虚拟路径设定步骤外部路径引用

    tomcat虚拟路径设定步骤 外部路径 引用 方便 ftp 定位 文件发布

    Springboot内置tomcat配置虚拟路径过程解析

    Springboot内置tomcat配置虚拟路径过程解析 Springboot框架提供了内置的tomcat服务器,可以通过配置虚拟路径来实现静态资源的访问。虚拟路径的配置可以在application.properties文件中进行设置。下面是Springboot...

    TOMCAT虚拟目录设置

    TOMCAT虚拟目录设置,TOMCAT虚拟目录设置,TOMCAT虚拟目录设置

    在tomcat6.0里配置虚拟路径

    在tomcat6.0里配置虚拟路径,虚拟路径名" docBase="应用程序实际地址" reloadable="true" &gt; &lt;/Context&gt;

    Tomcat设置虚拟站点

    #### 三、配置Tomcat虚拟站点 要配置Tomcat中的虚拟站点,主要涉及以下几个步骤: 1. **编辑server.xml文件**: - 打开Tomcat安装目录下的`conf/server.xml`文件。 - 在`&lt;Host&gt;`标签内添加一个新的`&lt;Context&gt;`...

    tomcat虚拟目录设置

    Tomcat 虚拟目录设置 Tomcat 虚拟目录设置是 Web 应用程序开发中的一项重要配置。虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置...

Global site tag (gtag.js) - Google Analytics