Weblogic虚拟目录的正确配置

0x00 前景提要

在一次工作任务中,涉及到关于Weblogic虚拟目录的配置,经过两三天的百度、谷歌搜索寻找和折磨,终于拿下这一问题,于是记录下这一问题的解决方法~希望各位大佬也少走弯路
(不得不说的是网上的文章都说得不清不楚的,很多人像我一样也一头雾水)

0x01 什么是虚拟目录

这边我就用自己的大白话简单阐述一遍,就是像Tomcat一样除了默认webapps路径下部署web应用以外,还有另外的途径或方式运行和展示我们的web应用。

0x02 如何配置它

  1. 首先我们自行搭建好weblogic服务(这里就不阐述搭建过程了)
  2. 这里使用网上随便找的一个demo的war包,war包里的文件可以利用tomcat自动解压获取
  3. 然后在WEB-INF文件夹下(与web.xml同级)修改或新建一个weblogic.xml的文件
  4. 在该文件下添加以下内容
<?xml version="1.0"?>  
  
<weblogic-web-app  
    xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
 <container-descriptor>
    <index-directory-enabled>true</index-directory-enabled>
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
  </container-descriptor>
 
 <context-root>getlogs</context-root>
        <virtual-directory-mapping>  
        <local-path>C:/Users/win7/Desktop/test/images</local-path>  
        <url-pattern>/*</url-pattern>  
    </virtual-directory-mapping>
</weblogic-web-app>

如图:
Weblogic虚拟目录的正确配置
利用jdk中的jar命令,将该项目打包成war包
例:jar -cvf test.war ./*
Weblogic虚拟目录的正确配置
最后在weblogic控制台部署该war包,可以看到该web应用的上下文路径发生改变
Weblogic虚拟目录的正确配置
并且可以通过weblogic.xml文件中的context-root访问指定local-path路径下的指定文件
(这边的xml内容是随意编的,跟虚拟目录配置无关,仅为了展示可以正常访问虚拟目录)
Weblogic虚拟目录的正确配置
说实话,没啥可参考的
 
GOT IT!

 
******************************************************
冲冲冲~

上一篇:软链接扩容


下一篇:weblogic环境搭建和漏洞验证