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 ...
随机推荐
- Testin实验室:陌陌APP通过率为94.92% 基本满足移动社交需求
Testin实验室:陌陌APP通过率为94.92% 基本满足移动社交需求 2014/11/10 · Testin · 独家评測 11月8日,国内移动社交应用陌陌公开向美国证券交易委员会提交了IPO申请 ...
- 仿小米简约Calculator
上个星期的时候,我想教我朋友做一个简单的app.想来想去教什么比較好.当时看见小米的计算器认为比較美丽,就想这个简单.然后就開始动手做了.我以为能够一个小时能够搞定.没想到花了快一天的时间. 哎.突然 ...
- Python爬虫爬取一篇韩寒新浪博客
网上看到大神对Python爬虫爬到非常多实用的信息,认为非常厉害.突然对想学Python爬虫,尽管自己没学过Python.但在网上找了一些资料看了一下,看到爬取韩寒新浪博客的视频.共三集,第一节讲爬取 ...
- 如何卸载visualsvn for visual studio
新入职的公司,电脑上的visual studio已经安装了visualsvn 尝试在tools-->extensions and updates中卸载 但是uninstall按钮是被禁用掉的 谷 ...
- c# 引用ConfigurationManager 类
c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类,后来才发现:虽然引用了using System.Configuration;这个包,但是还是不行 ...
- SQL server 事务介绍,创建与使用
事务(Transaction)事务是一种机制,一个操作序列,包含一组操作指令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求(即要么全部执行,要么全部不执行)---------------- ...
- 玲珑杯 Round #18 A -- 计算几何你瞎暴力
因为坐标都在1-10之间,因此可暴力求解 #include <iostream> #include <cstdio> #include <cstring> #inc ...
- 简单STL笔记
想了好久,还是把自己了解的先整理一下吧,毕竟老是忘,这里主要简单介绍三种容器 set,queue,vector,以及栈 stack,队列queue 的简单用法.一.set 在set中,效率比vecto ...
- MYSQL常用命令列表
MYSQL常用命令列表 1.系统管理 mysql -h主机地址 -u用户名 -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 p ...
- mysql分页小结
mysql.select('*').from('books') .join('cSessionInfo', 'books.openid', 'cSessionInfo.open_id') .limit ...