sppk.net
当前位置:首页 >> 项目在tomCAt部署后,如何获取项目的根目录 >>

项目在tomCAt部署后,如何获取项目的根目录

把项目放在webapps目录下,重启应用

哈哈,这简单!修改tomact中的config文件中指定的path为你要部署的项目的路径就行

项目copy到 webApp 目录下面 然后 将你的项目 文件夹 改成 ROOT 这样就可以 直接 使用 127.0.0.1:8080 来访问 而不需要contextPath

最简单的办法:删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下.或者对conf/server.xml进行配置修改,在Host节点下增加如下Context的内容配置:<Host name="localhost" appBase="

根目录对应Webroot 下面的是一样的 web-inf下面的页面不能直接访问

web-info是不能获取到的web-info下的文件是直接加载在内存中,同时这个文件夹是对外隐藏的.这样才能保证安全性,不泄露你的配置

1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\eclipseM9\workspace\tree\tree是我web项目的根目录.2.也可以随时在任意的class里调用this.getClass().getClassLoader().getResource("/").getPath();这将获取 到classes目录的全路径例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/这个方法也可以不在web环境里确定路径,比较好用.

文件路径的开头不要加"/",如果加"/"tomcat会以tomcat容器所在的盘符为根目录开始寻找,例如:如果你的tomcat在d盘,那么如果result.txt文件在d盘根目录下,"/result.txt"就会找到文件.所以路径开头不加"/"才是从你的项目根目录寻找

但是这样获取到得好像是E:\myeclispeWorkbase\samplev\WebRoot\WEB-INF\classes E:\apache-tomcat-6.0.30\webapps\samplev\WEB-INF 所以就得到你这个效果 顶上去System.getProperty("user.dir")这个可以获得项目的路劲. Tomcat目录\

需要放在webinf下的classes中 它自动加载时会把你的txt文件自动加载到webinf下的classes中去的.你想要取到路径的话 通过当前的类的class再得到getresoues路径名就可以了XMLUtils.class.getResource(filePath).getPath();我是这样得到了.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com