• [实战篇]Tomcat发布项目-虚拟目录


      在二阶段学习的过程中,我一直使用MyEclipse的方式把工作空间的项目发布到webapps目录下,这种方式自我感觉在实际开发中应用能在70%左右,但是如何涉及到一些上传操作等操作, 从新发布项目之后有时候就会发现上传的图片消失了,这个时候会特别的心塞,那么我们如何解决这种情况了,下面胖先生就带领各位童靴解决突发情况!

    准备情况:这里需要清空,保持简洁!

    下面我们就需要找到你要使用的Tomcat的安装或者说绿色版解压的目录,找到conf文件夹,再找到server.xml文件,需要添加如下代码,

    特别提示是在<host>标签中间添加,中间过程注意大小写!

    <Context path="/ccshxt" docBase="E:java-workspace凌云17期Web阶段学习小作业-角色管理WebRoot" debug="0" reloadbale="true"></Context> 

    翻译一下,在地址栏上输入http://127.0.0.1:端口号/ccshxt就可以了!

    <Context path="/虚拟路径,注意斜线" docBase="绝对路径,到工作空间项目的WebRoot,一定是到WebRoot目录" debug="0" reloadbale="是否重新编译"></Context> 

    具体的属性说一下,

    1 path:即要建立的虚拟目录,,注意是/ccshxt,它指定访问Web应用的URL入口,如http://127.0.0.1:8080/kaka/****
    2 docBase:为实际目录在硬盘上的位置(应用程序的路径或者是WAR文件存放的路径)
    3 reloadable:如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/classes和Web-INF/lib目录CLASS文件的改变,如果监视到有class文件被更新,服务器自动重新加载Web应用,这样我们可以在不重起tomcat的情况下改变应用程序
     
    4一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。另外,你必须定义一个path=“”的context,这个Context称为该虚拟主机的缺省web应用,用来处理那些不能匹配任何Context的Context路径的请求。

    注:在MyEclipse启动Tomcat,在地址栏访问就能出结果了,一般实际项目中不能使用中文,这里为了教学,我使用了中文!不太影响!

  • 相关阅读:
    将训练好的Tensorflow模型部署到web应用中
    python pip升级
    python time
    python 队列模拟递归遍历目录(广度遍历)
    python 栈模拟递归遍历目录(深度遍历)
    python 递归遍历目录
    python 队列
    python 栈
    python 递归
    python 语音模块
  • 原文地址:https://www.cnblogs.com/pangxiansheng/p/4436900.html
Copyright © 2020-2023  润新知