weblogic获取应用目录路径为null的解决办法
来源:互联网 发布:tvbox网络机刷机 编辑:程序博客网 时间:2024/06/11 07:11
1 背景说明
在项目开发过程中,本地开发用的windows+tomcat,到了生产中,就成了linux+weblogic。部署工程后,应用报错,显示获取应用目录返回为null。
2 解决方法
/* * 获取项目的根目录 * 因为tomcat和weblogic获取的根目录不一致,所以需要此方法 */ private String getWebRootUrl(HttpServletRequest request){ String fileDirPath = request.getSession().getServletContext().getRealPath("/"); if(fileDirPath == null){ //如果返回为空,则表示服务器为weblogic,则需要使用另外的方法 try{ return request.getSession().getServletContext().getResource("/").getFile(); }catch(MalformedURLException e){ LogUtil.MSG.info("获取项目的根目录出错!", e); throw new BizException("获取项目的根目录出错!"); } }else{ return fileDirPath; } }
tomcat下输出
E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\bqsims_client\
weblogic下输出
/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/domain7101/servers/AdminServer7101/tmp/_WL_user/bqsims_client/i3sdnr/war/
1 0
- weblogic获取应用目录路径为null的解决办法
- webLogic获取路径为NULL
- weblogic获取路径总是为NULL
- 得到站点的绝对地址--weblogic获取路径总是为NULL
- weblogic war 路径 getServletContext().getRealPath() null 解决办法
- weblogic和tomcat获取的应用路径不一样
- weblogic和tomcat获取的应用路径不一样
- weblogic和tomcat获取的应用路径不一样
- 通过URI获取的文件路径为null的解决方法
- ServiceConfigurationMBean为null的解决办法
- getActionBar为null的解决办法
- getActionBar为null的解决办法
- IOS 应用获取应用程序目录的路径分析
- weblogic中获取上传文件的路径
- weblogic 获取路径问题
- weblogic路径获取
- 获取的某个数据为null时,程序crash的解决办法
- Activity以singleTask模式启动,intent获取到的值为null的解决办法
- c++第4次作业
- Freemarker例子(struts2实现)
- 三级JSON解析
- c++实验5-求和
- 天气热起来喽
- weblogic获取应用目录路径为null的解决办法
- C++作业4
- [Android]Collections.unmodifiableList方法的使用与场景
- 网页抓取三种方式
- c++第四次实验
- 布局管理器
- Qt事件机制浅析
- 如何在Ubuntu Server 16.04上构建Apache Mesos
- VScode常用快捷键