在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中。这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便。 <Context path="" reloadable="true" debug="0" docBase="E:\workspace\test\bin" workDir="E:\workspace\test\work" crossContext="true" > <Context path="/test" docBase="E:\aaa" debug="0" reloadable="true"/> docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。workDir是tomcat运行是对JSP文件做编译后的文件,这个文件最好也是分开。
4、访问多台机器文件问题: 文件太多的时候必然需要跨目录或跨盘,这个时候就需要用到虚拟目录,但是Tomcat 不能直接跨Context 进行Forward。
那么就需要灵活应用Tomcat 虚拟目录映射:
在 D:\Tomcat\conf\Catalina\test 目录下(test为Server.xml配置文件中的域名) 增加 一个 xml 文件,(test要创建),创建之后加上这个样一个XML文件(这里就取名为data1.xml): <Context docBase="\\IP\data1" reloadable="false" crossContext="true" /> 并且修改 Server.xml 中的 Context 允许 crossContext="true"。 那么就可以在工程中访问另外台机器上的文件(当然这个台机器需要共享访问的文件)。例如: <img src="/data1/001/002/003.png">,来显示图片。 问题又来了,就是权限问题,共享的文件不想给任何人访问的话,就需要设置共享权限,那么就需要配置tomcat的权限: 1、在共享的机器上设置tomcat帐户和密码,并加入共享权限。 2、然后在放tomcat的服务器上,设置相同的tomcat帐户和密码。 3、在tomcat服务上配置登录账号和密码。 在服务里找到tomcat,右键属性,标签第二项就是,如图: |
tomcat目录映射
最新推荐文章于 2022-07-26 19:18:06 发布
关于tomcat虚拟路径配置
2008-07-23 19:46