新闻中心> 文章详情

南京Java培训机构_一个web程序寻找路径的特殊方法

2015年11月26日

      前段时间用velocity模板做一个web程序,在tomcat下能够正常使用,但是一个客户要求我们把应用移植到weblogic上,于是问题出现了。南京Java培训机构

 

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

 

  各种手段都试过无果之后,我给公司一位大牛发了邮件,询问怎么处理这种情况。南京Java软件工程师培训

 

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

 

  定义window系统环境变量:webapp_home.将路径指向web应用程序的根目录。南京Java软件工程师培训

 

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

 

  然后template的地址就是:webapp_home+"/WEB-INF/template" 南京Java培训机构


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入