由于重装系统,我的那些个环境都要重新配置一下。
相对于第一次来说,容易得多,也更加顺利了。当然理解的东西也多了些。
昨天磊哥说了句话,觉得不错:当你发现问题时,就是你解决问题的开始。(差不多就是这个意思)
为什么要配置虚拟目录呢?
1,假如把自己所有的项目都保存在ROOT下,嗯,是没有问题。但是,这个会影响tomcat的速度,最起码会影响它启动速度的。
当然假如在服务器上也会面临重启的现象。
2,还有假如有虚拟目录的话,方便地把项目存放在任何地方。
3,虚拟目录可以建立多个,意味着可以存放多个项目,而对tomcat服务器没有太大的累赘,而又实现用一个tomcat挂起多个项目。
4,
开始配置虚拟目录:
1,关于更改端口号的问题,并不建议更改为80。原因:多个tomcat同时存在时,端口号可以:8080,8081……
2,在D盘下创建testWeb文件夹,然后在该文件夹下创建WEB-INF夹,在WEB-INF下创建一个web.xml(从tomcat-->conf-->webapps-->ROOT-->WEB-INF 下面cope即可)的文件。至此,虚拟目录已经有了,但是怎么告诉tomcat说我有个虚拟目录呢?
3,打开tomcat-->conf-->server.xml(用记事本打开,你要是用浏览器打开,你可以去死了)server.xml是服务配置文件。下面更改server.xml。
找到:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
……
</Host>
的</Host>上一行添加代码:
<Context path="/test" docBase="D:\testWeb"/>
解释:/test 是虚拟路径,而 docBase="D:\testWeb"是物理路径。
4,还有修改另一个文件:conf下的web.xml文件。
find:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
将false改为true。
原因不明,希望高手解释,3Q。。
5,重新启动tomcat。
在浏览器输入:http://localhost:8080/test。
成功!
6,jsp等文件放在testWeb下即可。java文件放在WEB-INF下,记得编译再使用。
个人网站 www.software8.co