- 浏览: 595690 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
找到/conf/server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码:
docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。workDir是tomcat运行是对JSP文件做编译后的文件,这个文件最好也是分开。
path为虚拟路径,访问时的路径,注意:一定要加“/”。值得注意的是:path可以为 "/"那么访问“IP:端口”就可以访问到布置的工程,如果为"/test",那么必须得访问“IP:端口/test”才能访问到,我建议采用第一种方法。不然访问每个工程都得有个虚拟路径,看上去不舒服。可能你会想到如果我有多个工程怎么办?是不是一定得取几个虚拟路径,如果你用一个IP的话那是肯定的。但是如果你把机器多设置几个IP,那么就行了,每个工程占用一个IP,这样层次结构更加清晰。
path 指出你的访问路径
docBase指出你的存放路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session
页面代码
<Context path="/test" docBase="D:/test" debug="0" reloadable="true" crossContext="true"/>
docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。workDir是tomcat运行是对JSP文件做编译后的文件,这个文件最好也是分开。
path为虚拟路径,访问时的路径,注意:一定要加“/”。值得注意的是:path可以为 "/"那么访问“IP:端口”就可以访问到布置的工程,如果为"/test",那么必须得访问“IP:端口/test”才能访问到,我建议采用第一种方法。不然访问每个工程都得有个虚拟路径,看上去不舒服。可能你会想到如果我有多个工程怎么办?是不是一定得取几个虚拟路径,如果你用一个IP的话那是肯定的。但是如果你把机器多设置几个IP,那么就行了,每个工程占用一个IP,这样层次结构更加清晰。
path 指出你的访问路径
docBase指出你的存放路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session
页面代码
<!-- 123.jpg就是在D盘test目录下的图片 --> <img src="/test/123.jpg">
发表评论
文章已被作者锁定,不允许评论。
-
html pre标签使用(保留空格和回车等操作)
2018-05-15 08:37 2437pre 元素可定义预格式化的文本。被包围在 pre 元素中的文 ... -
java RESTful 详解
2018-04-27 11:35 640(1)每一个URI代表一种资源,独一无二; (2)客户端 ... -
缓存穿透(预设值防止多个进程读取数据库)、缓存并发、缓存失效(过期时间用随机数)学习
2018-02-22 14:25 428一、缓存穿透 我们在项 ... -
web http协议学习
2017-11-15 15:15 511HTTP协议是web开发必须掌握的协议之一,文章的内容并没有按 ... -
spring boot进行mybatis和JPA的整合
2017-08-30 10:12 4674初识spring boot Spring框架功能很强大,但是就 ... -
如何解决常见的缓存穿透、并发和失效问题
2017-04-12 09:25 503缓存穿透与并发方案 相信不少朋友之前看过很多类似的文章,但是 ... -
系统架构设计理论与原则、负载均衡及高可用系统设计速记
2017-02-14 15:14 479一、系统架构设计理论与原则 这里主要介绍几种常见的架构设计理论 ... -
java Cookie操作总结
2017-02-04 09:14 469java对cookie的操作比较简单,主要介绍下建立cooki ... -
HTTP Cache机制学习(response meta标签)
2017-01-03 15:10 733HTTP Cache:response头部设置、http页面m ... -
java Statement和PreparedStatement的区别
2016-12-02 10:43 418第一 prepareStatement会先初始化SQL,先把这 ... -
java AtomicInteger基于CAS的乐观锁实现
2016-11-16 11:13 4561. 悲观锁与乐观锁 ... -
java Guava cache学习笔记
2016-11-15 18:26 727缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单 ... -
公钥、私钥和SSL详细说明(生动例子)
2016-11-11 08:43 566一,公钥私钥 1,公钥 ... -
spring ehcache配置以及使用(afterPropertiesSet)
2016-11-08 19:24 1351spring 配置ehcache例子:http://blog. ... -
java 各个连接池学习总结(DBCP C3P0 PROXOOL)
2016-11-08 19:00 1238要了解Java连接池我们先要了解数据库连接池(conne ... -
java 过滤器、监听器和拦截器区别
2016-11-08 10:21 414过滤器 Servlet中的过滤器Filter是实现了javax ... -
web HTTP TCP UDP协议详情
2016-11-07 19:44 984TCP HTTP UDP HTTP/TCP/UDP 都是通信 ... -
web tomcat配置多个host实例
2016-06-02 14:08 602tomcat server.xml配置如下 <Hos ... -
web JSP页面按钮权限控制(tld标签标签类实现BodyTagSupport)
2016-03-16 14:31 7361.xxx-tags.tld(关联具体的tag类) 放在WE ... -
Java socket聊天编程
2015-10-21 16:48 779原理 socket的类型: TCP:流式socket,S ...
相关推荐
通过上述步骤,我们可以成功地在Tomcat6.0中配置虚拟目录,无论是通过直接修改`server.xml`,还是利用更灵活的`catalina/localhost`机制。正确配置虚拟目录不仅可以提高Web应用的部署效率,还能增强系统的安全性和可...
通过配置虚拟目录,可以使得用户能够通过一个简洁的URL来访问服务器上任意位置的文件或应用程序,而无需直接暴露文件的实际物理路径。这不仅提升了安全性,也提高了Web项目的部署灵活性。 #### 三、配置步骤详解 1...
为什么要给 web 项目配置虚拟目录? 初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目名称/某个页面 就可以访问该网站了。可是这样并不符合规范,最好...
首先,当图片存储在非工程目录下,例如D盘的`photo`文件夹,我们需要在Tomcat的配置文件`server.xml`中添加一个虚拟路径来映射这个物理路径。打开`server.xml`,在`<Host>`标签内添加一个`<Context>`标签,如下所示...
虚拟目录是Web服务器的一个特性,它允许你在URL中使用不同于实际文件系统路径的地址来访问资源。在Tomcat服务器中,通过配置`server.xml`文件中的`<Context>`元素可以实现这一功能。具体而言,你可以将一个特定的...
4. **目录结构**:Apache Tomcat的目录结构包括`bin`(包含可执行文件)、`conf`(配置文件)、`webapps`(存放Web应用)、`logs`(日志文件)、`temp`(临时文件)和`work`(编译后的JSP文件和Servlet工作目录)等...
配置映射路径可以让Web应用通过URL路径访问服务器上的特定资源,比如文件、图片或其他资源。本文将详细分享Tomcat服务器中如何进行映射路径的配置方法,这对于理解如何管理和部署Web应用非常有帮助。 首先,Tomcat...
- **web.xml配置文件**: web.xml是每个Web项目的核心配置文件,用于配置Servlet、Filter等。每个项目都有自己的web.xml文件,而Tomcat的主目录下也有一个全局的web.xml文件。 - **Servlet配置**: - **URL-Pattern...
- **虚拟目录配置**:为了方便部署项目,通常需要配置虚拟目录。例如,要在 D 盘创建一个名为 `webdemo` 的虚拟目录,可以这样配置: ```xml <Context path="/test" docBase="D:/webdemo" /> ``` 其中,`path` ...
Apache配置虚拟主机部署多个项目 - **虚拟主机**:允许在同一台服务器上托管多个独立的站点。 - 可以通过编辑Apache的配置文件(如`/etc/httpd/conf/httpd.conf`),增加虚拟主机定义来实现。 - 每个虚拟主机...