【Java】_tomcat7.0如何修改默认的启动目录webapps

【前言】

  最近在敲DRP项目的时候遇到了一个问题那就是在用tomcat启动项目的时候总是用很长的时间,起初我并不是很在意,觉得时间还是可以接受的,好吧,我承受我有一点小小的将就!后来偶然的机会,小伙伴看见了启动的项目之后吐槽时间是他时间的十倍,我终于不能接受,还是需要小小的解决掉这个问题!

【内容】

刚开始使用tomcat7.0启动项目的时候用的是时间是:

【Java】_tomcat7.0如何修改默认的启动目录webapps_第1张图片

  1.删除webapps下的其他非正在部署的项目:

我发现它启动是webapps下面所有的项目,而webappps下面的确是存在着除了webapps之后其他的很多的项目,所以我马上就想到webapps下面的除了drp项目之外的其他项目转到了我另存的一个新的文件夹下,这样启动之后的效果也是很明显的:

【Java】_tomcat7.0如何修改默认的启动目录webapps_第2张图片

当然在用了这个方案之后我还是本着科学的角度去百度了一下,tomcat的Catalina文件是用来干什么?

首先Catalina是在conf文件下的,conf是放置一些配置文件的。conf文件中的以下文件的作用:

1.server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
2.web.xml可以设置tomcat支持的文件类型
3.context.xml可以用来配置数据源之类的
4.tomcat-users.xml用来配置管理tomcat的用户与权限
5.在Catalina目录下可以设置默认加载的项目

所以从定义来看解决tomcat的默认加载目录还是有两种方案可以使用:

----------------------------------------------------------------------

2.找到conf文件下面的server.xml,打开该文件并找到Host name,将appBase改成我们想要默认的路径:

运行结果之后,时间的确是比原来的时间少了很多:

【Java】_tomcat7.0如何修改默认的启动目录webapps_第3张图片

3.找到conf文件夹的Catalina下的locahost,并且新建一个新的xml文件,在xml中写上:

docBase是你想要的具体的路径的文件名,path写相对路径。
部署的时间结果如下:

【Java】_tomcat7.0如何修改默认的启动目录webapps_第4张图片

【总结】

   从这三种方案中我还是不提倡第一种方案的,因为部署了其他的新的项目,我们还是需要手动移出webapps下,所以修改默tomcat的启动项目,第二种和第三种都是可取的!世上无难事,只怕有心人!遇见问题之后,还是耐心解决一下吧!

你可能感兴趣的:(◆服务器,------【tomcat】)