【Java】_tomcat7.0如何修改默认的启动目录webapps
2017-04-30 22:28
721 查看
【前言】
最近在敲DRP项目的时候遇到了一个问题那就是在用tomcat启动项目的时候总是用很长的时间,起初我并不是很在意,觉得时间还是可以接受的,好吧,我承受我有一点小小的将就!后来偶然的机会,小伙伴看见了启动的项目之后吐槽时间是他时间的十倍,我终于不能接受,还是需要小小的解决掉这个问题!【内容】
刚开始使用tomcat7.0启动项目的时候用的是时间是:1.删除webapps下的其他非正在部署的项目:
我发现它启动是webapps下面所有的项目,而webappps下面的确是存在着除了webapps之后其他的很多的项目,所以我马上就想到webapps下面的除了drp项目之外的其他项目转到了我另存的一个新的文件夹下,这样启动之后的效果也是很明显的:当然在用了这个方案之后我还是本着科学的角度去百度了一下,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改成我们想要默认的路径:
<Host name="localhost" appBase="webapps"运行结果之后,时间的确是比原来的时间少了很多:3.找到conf文件夹的Catalina下的locahost,并且新建一个新的xml文件,在xml中写上:
<Context path="/Currenwork" debug="0" docBase="D:/Currenwork" reloadable="true"></Context>docBase是你想要的具体的路径的文件名,path写相对路径。部署的时间结果如下:
【总结】
从这三种方案中我还是不提倡第一种方案的,因为部署了其他的新的项目,我们还是需要手动移出webapps下,所以修改默tomcat的启动项目,第二种和第三种都是可取的!世上无难事,只怕有心人!遇见问题之后,还是耐心解决一下吧!
相关文章推荐
- 在myeclipse中如何修改Web Context-root,就是部署在Tomcat的webapps目录下的那个文件夹名字
- 如何将Eclipse 的JavaWeb工程部署到Tomcat的webapps目录下
- JAVA 如何手动修改tomcat启动端口
- 如何将Eclipse 的JavaWeb工程部署到Tomcat的webapps目录下
- 如何修改Matlab默认启动目录?
- Tomcat7.0 启动时,webapps目录下的项目没有加载
- java基础(安装/调试/记事本编写/web-inf目录/配置JRE,tomcat/查看虚拟路径/修改tomcat默认端口号)
- GRUB 问题:如何修改默认启动顺序?
- tomcat修改默认web目录
- JAVA 如何创建/删除/修改/复制目录及文件
- 修改Tomcat的默认访问目录
- 如何设定tomcat启动时JVM内存大小,以免出现java.lang.OutOfMemoryError
- Tomcat5.0(如何修改默认的ROOT路径)
- JAVA 如何创建\删除\修改\复制目录及文件
- JAVA 如何创建/删除/修改/复制目录及文件 (转载)
- JAVA 如何创建/删除/修改/复制目录及文件 --【转】
- 如何改变PowerShell启动的默认目录
- Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)(
- WebProject在Tomcat启动时默认界面的修改
- JAVA 如何创建/删除/修改/复制目录及文件