做web开发也有一两年咯,尽然不知道tomcat的配置文件中docBase的秒处,想想着实有点悲哀。
以前在开发项目过程中,如果想打开其它目录下的web项目,只知道把该项目拷贝到正在运行的tomcat服务器webapps目录下,小点的项目还好两下次可以拷贝完,要是大点的不仅废时间还要乱费硬盘空间资源(不可取)。
废话少说,现在只需配置一个xml文件即可免去拷贝过程,具体操作如下:
第一步:找到tomcat目录下的..\conf\Catalina\localhost文件夹,一般里面会有一自身的xml文件(host-manager.xml,不同tomcat版本或IDE可能该文件名会有所不同);
第二步:复制一份host-manager.xml,重命名为要访问的项目名.xml,eg:sencha-touch.xml(我是想访问我F盘mobile文件夹下的sencha-touch帮助文档API);
第三步:打开sencha-touch.xml,将Context中的docBase值改为"F:/mobile/sencha-touch",其它值保持不变;
第四步:打开chrome浏览器输入localhost/sencha-touch,即可访问sencha-touch的API帮助文档(无需重启服务直接访问,简单方便!)。
注:第二步的xml文件名最好跟项目名保持一直,因为在浏览器中访问时是通过该xml文件名去访问的;第三步的文件路径切记是正斜杠(/),从文件夹目录复制时都是反斜杠。