精华内容
下载资源
问答
  • Tomcat虚拟目录

    千次阅读 2019-04-07 19:47:04
    前言 前一段时间,给公司一个APP项目开发后台接口,其中前端要求可以进行视频的预览,...Tomcat虚拟目录实际上扩大了Tomcat中Web项目加载资源的范围,当不使用虚拟目录的情况下,加载静态文件只能把文件放在Web项目...

    前言

    前一段时间,给公司一个APP项目开发后台接口,其中前端要求可以进行视频的预览,就是一边加载一边播放的那种形式,我起初给的下载链接,并不能满足要求,随后技术经理提示我可以使用Tomcat的虚拟目录,最终通过使用虚拟目录的方式解决了问题。

    虚拟目录使用场景

    Tomcat虚拟目录实际上扩大了Tomcat中Web项目加载资源的范围,当不使用虚拟目录的情况下,加载静态文件只能把文件放在Web项目的webcontent目录下面,当文件比较小的情况下还可以忍受,但是像视频等大文件就不能这样处理了。

    操作流程

    逐级进入Tomcat,首先打开Tomcat根目录下的conf文件夹(配置文件),然后打开server.xml文件,并在<Host></Host>标签内部添加如下图所示的代码。

    docBase="D:\\localspace\\yjempspace\\",这一部分表示文件所在的实际路径。

    path="/cosl/show",这一部分表示虚拟目录

    在Tomcat中运行的Web项目上下文中,虚拟目录部分(path)等价于实际路径(docBase)。

    展开全文
  • tomcat 虚拟目录

    2014-11-04 17:11:06
    tomcat 虚拟目录 介绍:tomcat

    tomcat 虚拟目录

    介绍:tomcat 虚拟目录的实战
    需求:基于tomcat的虚拟目录,玩一下,修改url名称:localhost:8080-->www.baidu.com.cn:8080
    步骤:
    1.在tomcat的根目录下的conf目录,修改server.xml,添加如下节点:
    <Host name="www.baidu.com.cn"  appBase="webapps2"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false" >
                <Context path="/" docBase="/web" />
          </Host>

    2.在tomcat根目录下创建webapps2,子目录web,分别对应虚拟目录里面的 appBase,docBase
    3.在web目录内新增WEB-INF目录,新增一个web.xml,以及新增一个test.html,内容分别如下:
    web.xml:
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
       version="2.5">
    
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
    <welcome-file-list>
        <welcome-file>test.html</welcome-file>
      </welcome-file-list>
      <error-page>
      	<error-code>500</error-code>
      	<location>/error.html</location>
      </error-page>
    </web-app>
    
    test.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <h1>hello world</h1>
    </body>
    </html>

    4.修改本地的hosts文件,目录是在C:\WINDOWS\system32\drivers\etc\hosts。
    添加如下内容:
    127.0.0.1       www.baidu.com.cn


    5.基本工作完成了,然后启动tomcat,网址输入:www.baidu.com.cn。哈哈结果出来了.注意,我这边是因为修改了tomcat的启动端口为80,是浏览器访问的默认端口,所以不需要在url内输入端口号,哈哈,这样是不是更逼真?

    6.结束

    展开全文
  • tomcat虚拟目录

    2015-03-17 10:23:25
    好的,tomcat虚拟目录能帮我们解决这问题。 首先第一步是要去修改tomcat目录中的server.xml文件(路径:%tomcat_home%/conf/server.xml)和web.xml(路径:%tomcat_home%/conf/web.xml)的两处地方: 1)server

     web项目中会遇到这样的问题,当在服务器重新部署时此前上传的图片之类的资源全都会没了,那么有没有个好办法了。好的,tomcat虚拟目录能帮我们解决这问题。

    首先第一步是要去修改tomcat目录中的server.xml文件(路径:%tomcat_home%/conf/server.xml)和web.xml(路径:%tomcat_home%/conf/web.xml)的两处地方:

    1)server.xml中:

    <Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <!-- path : 工程名称+文件路径,当访问path目录下的文件时,实则访问docBase目录下的文件。
         docBase : 文件的真实路径。注意这里如果有文件上传,则将上传的文件路径设置为docBase,而不是path,
         表示你的程序包的物理绝对路径,默认的绝对路径是 %tomcat_home%/webapps 。
    -->
    <span style="background-color: rgb(255, 0, 0);"><Context path="/Student/stuInfoImg" docBase="../projectData/stuInfoImg" reloadable="true" debug="0"/></span>
    </Host>
    这是<Host>标签,修改该标签中的<Context>标签,path为 "/项目名/你需要访问的路径名";docBase为图片实际存放路径,当访问path时会自动访问docBase目录去,注意它的默认路径是 "%tomcat_home%/webapps",访问图片的时候路径用一个"../"表示可以向上访问一层目录,两个 "../../"就是两层了,多试两次就好。值得注意的是,访问的时候是写path路径,但上传图片得上传到docBase路径去。

    2)web.xml中: 

    <servlet>
            <servlet-name>default</servlet-name>
            <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <init-param>
                <param-name>listings</param-name>
                <param-value><span style="background-color: rgb(255, 0, 0);">true</span></param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    把<param-name>为listings下面的标签<param-value>中的值改为true即可。



    展开全文
  • Tomcat 虚拟目录

    2018-09-04 15:46:14
    在webapps同级目录 下建立一个webapps_abc的目录,将网站根目录abc文件夹放入webapps_abc目录下; 找到conf目录下的,server.xml文件,在service节点下添加:     3.在万网中,将www.abc.com绑定到远程机器的IP...

     

    1. 在webapps同级目录 下建立一个webapps_abc的目录,将网站根目录abc文件夹放入webapps_abc目录下;
    2. 找到conf目录下的,server.xml文件,在service节点下添加:  

        

      3.在万网中,将www.abc.com绑定到远程机器的IP地址;

      4.浏览器中输入www.abc.com即可访问到映射到abc根目录的网站;

      5.基于HTTP协议可以将主机名www.abc.com传到Tomcat.

    展开全文
  • tomcat虚拟目录配置

    2018-10-08 22:17:52
    tomcat虚拟目录配置 web服务器配置技术
  • TOMCAT 虚拟目录

    2013-05-25 22:23:33
    tomcat下使用虚拟目录: 第一种:$TOMCAT_HOME/conf/Catalina/localhost目录下添加文件VDTEST.xml 文件内容如下: &lt;Context docBase="D:/test" debug="1" reloadable="true&...
  • TOMCAT虚拟目录设置

    2011-11-07 20:15:51
    TOMCAT虚拟目录设置,TOMCAT虚拟目录设置,TOMCAT虚拟目录设置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,842
精华内容 1,536
关键字:

tomcat虚拟目录