这几天搞weblogic虚拟目录(虚拟路径)真郁闷,搞了两天也没有搞定baidu,google一阵狂搜,过程那个痛苦就不说了,呜呜呜呜。看网上人家都搞定了,直接复制再改动一下就下不行,郁闷啊。
刚才解决了吧,把出现的问题总结一下。
weblogic.xml文件内容如下
错误的配置如下
<weblogic-web-app>
<context-root>/</context-root>
<virtual-directory-mapping>
<local-path>Z:/message/upload</local-path>
<url-pattern>/message/upload/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
正确的配置如下
<weblogic-web-app>
<context-root>/</context-root>
<virtual-directory-mapping>
<local-path>z:/</local-path>
<url-pattern>/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
为啥第一个访问不了呢???
原因就在<context-root>/</context-root>上。
>>>>>>>>>>>>>>>>>>>>>>>>>摘自文档开始<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
context-root
context-root 元素定义该独立 Web 应用程序的上下文根。如果 Web 应用程序不是独立的,而属于某 EAR 的一部分,请在该 EAR 的 META-INF/application.xml 文件中指定上下文根。application.xml 中的 context-root 设置优先于 weblogic.xml 中的 context-root 设置。
注意,该 weblogic.xml 元素仅用于使用两阶段部署模型进行部署时。
确定 Web 应用程序的上下文根的优先级顺序如下:
1.在 application.xml 中检查上下文根;如果找到,则将其用作 Web 应用程序的上下文根。
2.如果 application.xml 中未设置上下文根,且 Web 应用程序是作为 EAR 的一部分部署的,则检查 weblogic.xml 中是否定义了上下文根。如果找到,则将其用作 Web 应用程序的上下文根。如果 Web 应用程序是独立部署的,则 application.xml 不参与该过程,而仅从 weblogic.xml 开始 context-root 的确定,如果其中没有定义,则默认使用 URI。
3.如果 weblogic.xml 或 application.xml 中没有定义上下文根,则将从 URI 中推断上下文路径,将 URI 中定义的值减去 WAR 后缀作为其名称。例如,如果 URI 为 MyWebApp.war,则上下文根的名称为 MyWebApp。
注意: 不能为 EAR 库中的各个 Web 应用程序分别设置 context-root 元素。只能针对 Web 应用程序库进行设置。
>>>>>>>>>>>>>>>>>>>>>>>>>摘自文档结束<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
这个标签作用是制定上下文根路径的,/ 表示的是当前路径,表示制定当前路径为根路径
也相当于一个虚拟目录的作用。
咱们现在要为Z:/message/upload目录设置为虚拟路径/message/upload/* 但是现在
咱们设置的虚拟路径中最前面的"/"其实已经是虚拟路径了,虚拟路径有覆盖作用(与在weblogic.xml出现的顺序无关),所以咱们现在设置的虚拟路径“/message/upload/*”的真实路径根本就不是Z:/message/upload。
好,问题解决了,欢迎大家拍砖。O(∩_∩)O~
分享到:
相关推荐
此外,虚拟目录映射可以与WebLogic的其他特性结合使用,如安全控制(通过`weblogic.security.Security`元素)、过滤器(`<filter>`和`<filter-mapping>`)等。在实际应用中,这些配置可以帮助你实现更复杂的应用架构...
4. **配置IIS的重定向规则**:设置URL重写规则,使得所有到达IIS的特定路径(例如,/jsp应用)都被重定向到WebLogic Server。这可以通过编辑web.config文件实现,其中包含关于重写规则的XML配置。 5. **配置...
- **配置文件**:这通常涉及到修改Apache的配置文件(如httpd.conf),设置虚拟主机和反向代理规则。 7. **测试Apache Web服务器的代理服务器功能**: - **验证**:通过发出请求并检查响应,确认Apache是否成功地...
- 使用`BEA WebLogic Configuration Wizard`选择“新建WebLogic配置”。 - 选择“Basic WebLogic Server Domain”配置模板。 - 设置用户名和密码。 - 选择服务器启动模式和JDK。 - 将domain保存到指定的目录中...
在WebLogic 11G中配置集群可以提高应用程序的服务质量和灾难恢复能力。以下是对WebLogic 11G集群配置的详细说明: 1. **集群创建**:首先,在WebLogic Server管理控制台中,选择“域” -> “配置” -> “集群”,...
按照文档提供的步骤进行安装,需要注意的是在安装过程中选择安装类型为集群,并且根据实际情况选择安装路径和配置选项。 4. 配置JDK: Weblogic 11g依赖于JDK,因此用户需要事先配置好JDK环境变量。在Windows系统上...
### BEA dev2dev WebLogic...总之,BEA dev2dev WebLogic管理精华不仅涵盖了WebLogic平台的基本操作和高级配置,还深入探讨了应用管理、性能调优、集群部署、安全防护等关键领域,为WebLogic的高效利用提供了全面指导。
使用`startWebLogic.sh`脚本启动服务器,并使用WebLogic管理控制台进行进一步的配置和管理。 **注意事项** - 安装过程中确保系统满足WebLogic Server 9.2 MP2的系统需求。 - 跟踪日志文件以解决可能出现的安装问题...
【Weblogic和Tomcat配置64位JDK部署】是一个关键任务,特别是在处理高并发和大数据量的应用场景中。在Windows 64位系统上,32位JDK的JVM虚拟内存最大限制为1.7GB,这可能导致内存溢出,从而影响服务器的稳定性和性能...
1.6 Apache2与WebLogic7可以通过代理配置实现虚拟主机,Apache作为前端服务器,WebLogic作为后端应用服务器,提供负载均衡和安全性。 1.7 限制公网用户访问WebLogic控制台的方法包括设置安全套接字层(SSL)、...
本文档旨在为读者提供一个详细的 Weblogic 10 配置指南,旨在帮助读者快速掌握 Weblogic 10 的安装、配置和应用部署过程。 一、Weblogic 环境配置 1.1 Weblogic 安装 在安装 Weblogic 之前,需要确保已经赋予了可...
在Linux环境下安装WebLogic是一项复杂而重要的任务,它涉及到多个步骤和组件的配置。WebLogic是Oracle公司的一款企业级Java应用程序服务器,常用于部署和管理Java EE应用。本手册将详细解析这一过程。 首先,我们...
本文将详细阐述在TOMCAT和Weblogic等各类服务器中配置虚拟目录的方法。 ### §1 概述 虚拟目录在软件开发中起着至关重要的作用,特别是在使用框架如Spring或Struts等时,它们通常需要通过XML文件来管理配置和数据...
若要查找`file1.txt`(位于站点根路径下)和`file2.txt`(位于虚拟路径下)的真实路径,可以这样使用`getRealPath()`方法: - `getRealPath("/file1.txt")`应该返回类似`C:\site\site_root\file1.txt`的结果。 - `...
通过遵循这些步骤,可以确保 Weblogic 环境正确配置,并且应用程序能够顺利部署和运行。在实际操作过程中,需要注意不同环境下的具体配置细节可能会有所不同,因此建议根据实际情况进行适当调整。
在WebLogic术语中,一个domain是一个逻辑单元,包含了运行在相同硬件或虚拟机上的多个WebLogic服务器实例、应用程序、配置和服务。它是一个管理和部署的应用环境,所有相关的服务器、网络和资源都在这个域内进行配置...
在Unix/Linux环境下,WebLogic的安装、部署和节点管理器配置是一项关键的任务,尤其对于运行大型分布式应用程序的企业来说。本文将详细介绍如何在命令行下进行这些操作,基于多年项目经验的总结。 首先,我们要创建...
- **使用WLST命令行**:WLST(WebLogic Scripting Tool)是一种强大的命令行工具,用于自动化管理和配置WebLogic Server,适用于脚本编写和批量操作。 - **配置服务器和机器**:这涉及到服务器实例的设置以及它们在...
在Linux环境下搭建WebLogic集群并使用Apache作为代理服务器是一个复杂的过程,涉及到多个步骤和技术细节。以下是对这个主题的详细说明: 首先,WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了...