weblogic虚拟路径配置
首发地址 https://blog.leapmie.com/archives/344/
前言
weblogic的虚拟路径配置有两种:
- 一种是在项目下配置,即在weblogic.xml中配置,该方法配置的虚拟路径会带上项目的上下文,如项目访问路径为http://localhost:8000/myweb,则配置upload的虚拟路径地址为http://localhost:8000/myweb/upload/xxx.png,该配置方法网上随便就能搜到,不是本文重点;
- 另一种是不带项目上下文的,最终访问地址为http://localhost:8000/upload/xxx.png,本文着重探讨该方案的实现
约定
本例中需要访问的路径为
http://localhost:8000/upload/111.png实际附件存放路径为
/var/upload/111.png
详细配置
在/var/upload目录下创建WEB-INF目录,然后添加
web.xml内容如下<web-app></web-app>
weblogic.xml内容如下<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<!-- 若要修改虚拟路径名称更改此处即可 -->
<context-root>/upload</context-root>
</weblogic-web-app>
修改domain下的config/config.xml,增加如下内容,然后启动服务即可
<app-deployment>
<name>upload</name>
<target>yourserver</target>
<module-type>war</module-type>
<source-path>/var/upload/</source-path>
<deployment-order>100</deployment-order>
<security-dd-model>DDOnly</security-dd-model>
<staging-mode>nostage</staging-mode>
<plan-staging-mode xsi:nil="true"></plan-staging-mode>
<cache-in-app-directory>false</cache-in-app-directory>
</app-deployment>.
配置详解
name部署名称,无特殊作用target填写为实际部署的服务名称source-path需要映射的物理路径staging-mode重点!!!此处必需设为nostage,表示不复制到webloigc的stage目录下- 其他配置项均为常规配置项
其他注意事项
- (如果是在界面上配置部署,生成的默认配置是
<staging-mode xsi:nil="true"></staging-mode>,要修改为nostage时务必去掉xsi:nil="true",因为xsi:nil="true"的意思是表示标签中的内容为空)
- (如果是在界面上配置部署,生成的默认配置是
附 关于stage
weblogic有三种部署模式
- nostage
不把项目复制到stage下,服务直接读取指定路径作为部署内容 - stage
把部署项目复制到服务的stage目录下 - External_Stage
借助第三方工具部署项目
参考
https://blog.csdn.net/wolf863292/article/details/7615323
https://blog.csdn.net/ahhsxy/article/details/6873542
weblogic虚拟路径配置的更多相关文章
- Tomcat和weblogic虚拟路径的配置
背景:上传的图片和web应用不在同个路径里,例如web应用在D盘,上传图片1.jpg在E:\upload\img目录里,这时就需要配置虚拟路径后,才能显示图片. Tomcat和WebLogic的不同配 ...
- weblogic虚拟路径的配置和使用
项目场景: 公司中医疗项目需要展示药品说明书的其他版本(图片或者PDF),由于其他版本文件存在Linux服务器上,由于服务器用的是weblogic, 无法直接访问文件,因此可以用weblogic的虚拟 ...
- 通过配置tomcat虚拟路径配置站点的静态资源
我们常常站点中会提供给用户上传文件.图片.视频或者诸如为了提高性能生成的静态文件等存储在站点应用中.但如果静态资源文件和项目文件在同一个目录下,当我们重新部署文件时,war重新解压会导致静态资源文件的 ...
- TOMCAT虚拟路径配置
在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中.这样做即可以不用重 ...
- Tomcat基本入门知识及发布,虚拟访问及启动碰到的错误,虚拟目录,虚拟路径,各种Tomcat的配置
Tomcat容器入门介绍 转自javaresearch.com由timgball 整理 Tomcat是一个免费的开源Web服务器,最新版本是5.5.1,支持Servlet2.4,JSP2.0,非常适合 ...
- 【IDEA】IDEA中配置tomcat虚拟路径的两种方法
首先要确保使用的是本地的tomcat服务器,而不是maven插件. -------------------------第一种:使用IDEA工具自动配置(推荐这种)------------------- ...
- CentOS下Apache虚拟主机配置
通过phpinfo可以看到Apache安装的目录 修改配置文件,首先将配置文件备份 编辑httpd.conf,并找到虚拟路径配置的部分 vi httpd.conf 在vi下先按esc在键入 :/vho ...
- 配置tomcat的虚拟路径
配置tomcat的虚拟路径有两个地方需要配置,以eclipse为例: ①在tomcat的server.xml中的host节点内添加 <Context path="/meims/user ...
- appserv 设置虚拟路径httpd.conf的配置
总结 1 打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号. #LoadModule vhost_alias_module modules/mod_vhost ...
随机推荐
- h5 图片回显
<form method="post" id="imgForm" action ="/hi/holdHead" enctype=&qu ...
- js中arguments对象和this对象
js中arguments对象和this属性 如果不注重复习,花时间准备的材料毫无意义 arguments对象和this对象都是对象 直接来代码 <!DOCTYPE html> <ht ...
- 8.不绑定(ngNonBindable)
转自:https://www.cnblogs.com/best/tag/Angular/ ngNonBindable指令告诉Angular编译或绑定当前DOM元素的内容.这对于要求Angular忽略那 ...
- AngularJS初接触
todo.json [ { "action": "Buy Flowers", "done": false }, { "action ...
- 公司采购 流程flowable例子
Name: Flowable BPMN 2.0 designer Location: http://flowable.org/designer/update/ 业务描述:1. 公司采购,因为办公用品价 ...
- 130.C++经典面试题 52-100
- BZOJ 1598 第k短路
思路: 先反向建图 Dijkstra一遍 求出h数组 再正向建图 A_star一遍 搞定 //By SiriusRen #include <queue> #include <cstd ...
- JS实现页面跳转 浏览器地址栏保持不变
JS实现页面跳转 浏览器地址栏保持不变 在公司内部框架中,发现点击超链接,页面发生跳转,而浏览器地址栏URL始终保持不变.分析其实现机制,响应A标签onclick事件,通过Ajax向服务器端发送htt ...
- jquery easyui 输入框 禁止输入负数 设置属性data-options="min:0,required:true"
jquery easyui 输入框 禁止输入负数 设置属性data-options="min:0,required:true" <input id="days& ...
- Oracle数据库IP访问限制(IP白名单黑名单)
1.编辑sqlnet.ora 内容为: #允许访问的IP(白名单) TCP.INVITED_NODES=(127.0.0.1,192.168.56.109,ip2,ip3,..,..本地IP..)若使 ...