设为首页 收藏本站
查看: 620|回复: 0

[经验分享] weblogic虚拟路径的配置和使用(2)

[复制链接]

尚未签到

发表于 2017-2-17 06:02:56 | 显示全部楼层 |阅读模式
  这几天搞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。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-343088-1-1.html 上篇帖子: weblogic在产品模式下的自动启动 下篇帖子: 今天遇到一个weblogic的 奇怪的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表