weblogic getServletContext().getRealPath("/")
问题描述:在tomcat服务器和webspare服务器,以这样的方式都能够得到完整的服务器路径,
但迁移到weblogic之后,就得不到了,返回的就是null!
原因:weblogic是以war包的形式发布的,并没有realPath,故不能用 getServletContext().getRealPath("/")获得绝对路径!
解决办法:修改代码获得相对路径:
把代码getServletContext().getRealPath("/") 修改成 getServletContext().getResource("/")既可以解决此问题!
建议:
URL url = request.getSession().getServletContext().getResource("/");
String path = request.getSession().getServletContext().getRealPath("/")
getRealPath()获得的是绝对路径,getResource()获得的是相对路径,对于开发人员来说都是使用相对路径,因为使用的是绝对路径一旦你换了服务器或者系统,那便会出现路径或者类加载的错误,典型的如果你在windows下可能有C,D盘之分,但是在linux系统下便没有盘符之分了,所以建议使用getResource()
如果你使用的是getResource()你在用myeclipse或者eclipse时把项目压缩成war包后对你的部署工作不会存在影响,但是如果是用的绝对路径,一定会有影响!
上面这个是获取了web-inf/classes里面的路径,
也可以使用ServletContext.getResourceAsStream("/WEB-INF/config/db.config")方法。
String tmpFolderPath = request.getSession().getServletContext().getResource("/phototemp/photo").getFile();
注意this.getServletContext()可以在Tomcat下使用,但无法在WebLogic下使用,WebLogic下使用如下方法替代:
request.getSession().getServletContext()
相关推荐
weblogic相关jar包合集,包含weblogic.jar、wlclient.jar、wls-api.jar、api.jar,需要用到的可以下载
CVE-2020-14882 Oracle WebLogic Server 10.3.6.0.0 / 12.1.3.0.0
开发部署中间件weblogic下载,经实践试用,没有任何问题。 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web...
Oracle WebLogic Server 12.2.1.4 2020年7月发布的累积更新补丁包 p31537019_122140_Generic 主要修复各种Bug和安全漏洞等问题 安装之前须先卸载老的补丁 遭到过攻击的服务器、域 建议删除域并重建
Oracle的高危远程代码执行漏洞(CVE-2018-2893),通过该漏洞攻击...WebLogic 10.3.6.0 WebLogic 12.1.3.0 WebLogic 12.2.1.2 WebLogic 12.2.1.3 解决方案: 1.控制T3协议的访问 2.升级到 jdk-8u20以上的版本 3.升级补丁
WebLogic12安装过程详解,初学过程先都使用默认设置。 下载地址: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html 安装要求请见 : ...安装步骤参考: ...
Weblogic中MIME的默认配置文件 文件名称:domain/config/mimemappings.properties 格式如下: js=text/javascript 个人觉得设置完后,Weblogic可能要重启一下。
windows系统 weblogic 12.2.1.3.0.打补丁操作流程,包含最新补丁和13.9.4.2.4Optach所需的jar包,opatch_generic.jar
weblogic5.pdf
Weblogic 10.3.6 2019年7月16日集成补丁包(p29633432_1036_Generic_20190716.zip),补丁名称:MXLE,下载文件中包含补丁安装说明和方法(自用详细步骤)。服务器打补丁前请注意做好备份,若与旧的补丁冲突,需卸载...
WebLogic 12.2.1.4.0 2022年4月关键补丁
weblogic 分析一批 access.log,生成csv 分析结果
、临时修复建议:通过设置weblogic.security.net.ConnectionFilterImpl默认连接筛选器,对T3/T3s协议的访问权限进行配置,阻断漏洞利用途径。 2、美国甲骨文公司已发布了修复补丁,建议及时更新至最新版本:...
官网上下载的WebLogic 14.1.1.0.0 jar安装包,百度网盘下载链接,分享给需要的朋友
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
weblogic.xml配置详解,web服务器相关配置
sxt\weblogic\weblogic安装.avi sxt\weblogic\weblogic安装.avisxt\weblogic\weblogic安装.avi sxt\weblogic\weblogic安装.avi
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一,本文档主要介绍如何在Weblogic中部署 jks 安全证书
修复weblogic反序列化漏洞,修复方法为:替换原来的common-collections组件,建议:原来是3.2.d就替换为3.2.2,原来是4.x,就替换为4.4.1,如果出现不兼容,则替换一个版本试试。 1.先停止weblogic 2.替换oracle\...
很难找的weblogic支持oracle的blob的驱动包