您的位置:首页 > 其它

一个web程序寻找路径的特殊方法

2012-02-14 12:39 387 查看
前段时间用velocity模板做一个web程序,在tomcat下能够正常使用,但是一个客户要求我们把应用移植到weblogic上,于是问题出现了。

velocity的模板文件我放在WEB-INF/template文件夹下,在类里使用getResource来获得jar包的路径,最终通过截取字符串获得WEB-INF文件夹的目录。而weblogic编译时只把WEB-INF/lib复制到了另一个目录,这个目录下没有template目录,于是程序凌乱了,找不到template文件的目录。

各种手段都试过无果之后,我给公司一位大牛发了邮件,询问怎么处理这种情况。

大牛给出的解决方案是一种我从来没有想到过的方案:

定义window系统环境变量:webapp_home.将路径指向web应用程序的根目录。

取值时:String webapp_home= System.getProperty("webapp_home");

然后template的地址就是:webapp_home+"/WEB-INF/template"

本文出自 “黑芒楼” 博客,请务必保留此出处http://hml520.blog.51cto.com/4172455/779428
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐