------------------------------------以下为原文-------------------------------------
一、问题描述:
1.当应用以WAR的形式布署到WebLogic时,代码中的servletContext.getRealPath函数为空。(不包含以目录形式发布的情况)
2.发布或启动应用时出现如下异常信息:
Cannot set web app root system property when WAR file is not expanded
二、涉及版本:
WebLogic的各版本都可能有此问题。
三、问题原因:
WebLogic在发布WAR格式的应用时,servletContext.getRealPath的默认实现仅返回Null。
四、解决方案:
在应用的WEB-INF/weblogic.xml文件中(如没有请自行创建),<container-descriptor>元素内加入配置片断<show-archived-real-path-enabled>true</show-archived-real-path-enabled>。
即:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<container-descriptor>
<show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
</weblogic-web-app>
-------------------------------------------------------------------------------
碰到同样问题,该入weblogic.xml后,servletContext.getRealPath取值正常。
原文地址:
http://wiki.bsdn.org/pages/viewpage.action?pageId=3440713
分享到:
相关推荐
为了解决 WebLogic 下 Oracle CLOB 类型转换的问题,可以通过反射机制来调用 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类的 `getVendorObj()` 方法,该方法可以返回一个 `oracle.sql.CLOB` 类型的对象,从而...
`weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...
其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...
Oracle WebLogic Server 10.3.0.0下载 包括两个文件: server103_linux32.bin server103_win32.exe
Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.3.0 在centos7 jdk1.7环境下亲测可用,下载文件中有链接,220M的官网统一安装版本。
<taskdef resource="weblogic.tasks" classpath="lib/ant-weblogic-1.6.jar"/> <wldeploy action="deploy" username="weblogic" password="weblogic1" adminurl="t3://localhost:7001" appname="myapp.war" source...
Oracle WebLogic Server 12.2.1.4 2020年7月发布的累积更新补丁包 p31537019_122140_Generic 主要修复各种Bug和安全漏洞等问题 安装之前须先卸载老的补丁 遭到过攻击的服务器、域 建议删除域并重建
- **兼容性**:指一个在某个WebLogic Server版本上构建的应用程序能够在另一个版本上运行而不需重建的能力。 #### 三、适用场景 - 本文档适用于从任何WebLogic Server 10.3.x版本升级到10.3.6版本的操作流程。 ##...
WebLogic是Oracle公司的一款强大的...综上所述,"WebLogic patch10.3.6.0.180116" 是一个关键的安全更新,旨在增强WebLogic Server的防护能力,防止恶意攻击。及时安装和管理这些补丁对于维护企业的信息安全至关重要。
WebLogic EXP.jar是一个针对Oracle WebLogic服务器的反序列化漏洞利用工具,由安全研究者rebyond开发。这个工具主要用于测试和演示WebLogic服务器中的安全漏洞,尤其是与Java反序列化相关的安全问题。WebLogic是...
《Ant与WebLogic集成:深度解析ant-weblogic-1.6.4.jar.zip》 在IT行业中,构建和部署应用程序是开发流程中的重要环节。Apache Ant作为一款强大的Java项目自动化构建工具,因其灵活性和可扩展性深受开发者喜爱。而...
通过以上步骤,你应该能够成功地在Windows 10系统上为WebLogic Server 12.2.1.3.0打补丁。记住,及时打补丁是保持系统安全的重要一环,所以请定期检查Oracle官方发布的最新补丁,并按需应用。同时,了解OPatch的使用...
根据提供的文件信息,我们可以推断出该文件主要涉及的是WebLogic 12.2.1.0版本在Linux 64位系统上的相关内容。以下是对这些知识点的详细展开: ### WebLogic 12.2.1.0简介 WebLogic Server 是一款中间件产品,由...
这个错误表明有多个相同的MBean(Managed Beans)实例注册到JMX(Java Management Extensions)服务器上,导致管理对象名称冲突。 **解决方案** 针对此问题,Oracle提供了相应的补丁来修复。补丁号与WebLogic ...
【WebLogic配置SSL】 WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,它提供了多种功能以确保应用程序的安全运行,其中包括SSL(Secure Sockets Layer)配置。SSL是一种网络安全协议,用于在...
Weblogic 10.3.6 2019年7月16日集成补丁包(p29633432_1036_Generic_20190716.zip),补丁名称:MXLE,下载文件中包含补丁安装说明和方法(自用详细步骤)。服务器打补丁前请注意做好备份,若与旧的补丁冲突,需卸载...
在本教程中,我们将深入探讨如何在Windows 10操作系统上安装Oracle的WebLogic Server 12.2.1.4.0版本,并进行简单的应用部署。WebLogic Server是一款广泛使用的Java EE应用服务器,用于开发、部署和管理企业级应用...
- **脚本工具**:WebLogic 9.2 之后引入了 WLST (WebLogic Scripting Tool),取代了旧的 weblogic.Admin 工具。 - **第三方类包和框架**:随着 JDK 的重大变更,一些第三方类包和框架可能不再支持,需要根据新的 JDK...
《Ant与WebLogic集成:详解ant-weblogic.jar.zip》 在软件开发领域,尤其是在Java环境中,构建工具和应用服务器的无缝集成是至关重要的。本文将深入探讨Ant与Oracle WebLogic Server的集成,以及如何利用"ant-...
2. 卸载应用程序:`<weblogic-undeploy>`任务用于从服务器上移除已部署的应用。 3. 启动/停止服务器:`<weblogic-start-server>`和`<weblogic-stop-server>`任务可以控制WebLogic Server实例的运行状态。 4. 查看...