weblogic获取应用目录路径
一.背景说明
在项目开发过程中,本地开发用的windows+tomcat,到了生产中,就成了linux+weblogic。部署工程后,应用报错,显示获取应用目录返回为null。
在网上查阅资料,发现在weblogic中,war包部署,就没有应用路径的说法了,所以只能返回null。
二.解决方法
/** 获取项目的根目录* 因为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/
weblogic获取应用目录路径相关推荐
- android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...
- weblogic获取文件的路径问题
获取文件的路径问题: // String bytter_keyPath=config.getServletContext().getRealPath("/")+"WEB- ...
- qt linux获取安装目录路径
在这里插入代码片//获取当前安装目录的绝对路径 QString getpath::fileOperator() {char *buffer;buffer = getcwd(NULL, 0);int l ...
- python根据文件路径获取上级目录路径
import ospath = '/Users/caowei/数据集/Stable/EN-2300-103-RevA.txt'p_path = os.path.abspath(os.path.join ...
- iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...
- IOS中获取各个文件的目录路径的方法和NSFileManager类
转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...
- (转)IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library.(NSHomeDirectory() ...
- ios中获取各种文件的目录路径方法
2019独角兽企业重金招聘Python工程师标准>>> iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. docume ...
- [spring]maven项目中获取resources资源目录路径
项目的资源目录路径如下: package com.zzj.spring.boot.util; import java.io.*; import java.util.Properties; public ...
最新文章
- vasp算表面吸附流程_VASP实例分析表面吸附计算
- 基于 MongoDB 的 python 日志功能
- #ifndef 与 #program once 的区别
- Web Hacking 101 中文版 十四、XML 外部实体注入(一)
- 手机移动端APP引导界面设计模板素材,分层可临摹
- bat脚本更新本地Git仓库
- ubuntu重装显卡驱动
- MFC绘制bmp图片背景
- 注释 护眼色 绿色 RGB
- 制作Lightbox效果
- 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2021版)
- 如何下载VS2005程序到开发板上(总结)
- linux 移动磁盘空间,如何将Linux下移动磁盘空间?
- Jmeter事务控制器 Transation Controller
- 如何修改qgsMapCanvas.cpp使其隐藏想要的图层
- 初来乍到,请多关照。。。
- 聚划算十周年被赋予新使命: 满足消费者新需求 提升供给侧效率
- 批量发运确认API wsh_deliveries_pub.delivery_action
- win10自带输入法切换简体繁体快捷键
- c语言output函数的用法,fprintf fscanf等函数的用法
热门文章
- Python: ImportRequestsError: No module named 'requests'解决方法
- 进制问题:m进制转n进制,m进制转十进制,十进制转n进制
- Linux CentOS命令行界面字体重复问题解决记录
- freemarker的空值和默认值
- eclipse查看jar包中class的中文注释乱码问题的解决
- Android中Cursor类的概念和用法
- oracle学习笔记三
- ASP.NET中常用功能代码总结(3)——上传图片到数据库
- 如何基于asp.net core的Identity框架在mysql上作身份验证处理
- MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析