weblogic上以War包部署的项目中 request.getRealPath()或者getServletContext.getRealPath()为null的原因及解决方法
来源:互联网 发布:突破公司网络限制 编辑:程序博客网 时间:2024/05/02 04:58
原因:
Weblogic中war 和non-war两种方式发布的项目后运行方式不一样,如图散包发布的项目直接在autodeploy下运行
而war包发布的项目,Weblogic会解压到一个临时目录(user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\_appsdir_项目名_war\4clbaq\war)下运行,如图:
getRealPath()读取该目录有困难所以放回null。
解决方法:
1.以散包的形式发布项目;
2.使用下面的方式获取项目绝对路径(而非通过Servlet上下文),代码如下:
2.1 通过类路径获取:
String webPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", "");
0 0
- weblogic上以War包部署的项目中 request.getRealPath()或者getServletContext.getRealPath()为null的原因及解决方法
- weblogic war 路径 getServletContext().getRealPath() null 解决办法
- request.getSession().getServletContext().getRealPath 为null
- request.getSession().getServletContext().getRealPath(“/updload/video/”) 得到项目的绝对路径
- getServletContext().getRealPath("/")的测试
- request.getRealPath("/");替换为request.getSession().getServletContext().getRealPath("/");
- servlet中getServletContext().getRealPath("/");的路径
- request.getSession().getServletContext().getRealPath("/");
- getServletContext().getRealPath()异常或为null
- ServletContextFactory.getServletContext().getRealPath("/")的作用
- ServletActionContext.getServletContext().getRealPath("/upload");myeclipseyeclipse获取路径不一样的原因
- request.getRealPath的替代
- HttpServletRequest中的getServletContext().getRealPath("/")中“/”和“”的区别
- 有关请求路径的总结 request.getContextPath()、request.getServletContext().getRealPath("")、request.getRequestURI
- 用getServletContext().getRealPath(FILE_PATH)获取绝对路径为null
- 在tomcat 8中使用String upload = this.getServletContext().getRealPath("upload")为null
- getServletContext().getRealPath("/"):
- getServletContext().getRealPath("/")
- C语言基础:C语言枚举 - 枚举类型的基本认识
- Halcon PDF文档(hdevelop_users_guide)学习总结之七——关于Halcon语法
- Java性能调优
- linux自学笔记(对day1的补充)
- MYSQL5.X版本安装不成功的处理方法
- weblogic上以War包部署的项目中 request.getRealPath()或者getServletContext.getRealPath()为null的原因及解决方法
- Other Linker Flags中添加-ObjC和-all_load 什么意思
- 第五章 树和二叉树
- 使用opencv创建一张纯黑色的图片与其他图片进行合成
- gtest中的事件机制
- 常用代码......................Messagebox..................
- AngularJS
- Selain itu Tapi apa
- 中断处理“下半部”机制