Weblogic的布署方式


Posted in 面试题 onAugust 23, 2013
Weblogic有三种部署方法,自动部署,命令行部署和控制台部署。

1、 自动布署:
这里的自动布署特指在WeblogicServer_Home\applications目录。如果服务器启动期间启用了自动部署特性,则服务器会经常扫描applications目录,看是否增加了新的web布署,或者是否修改了web布署的程序.如果有新的布署,则服务器将试图以web根名(目录布署以文件夹名称为根名,war布署以war名称为根名)作为布署应用的初始化名称和根环境开始自动布署.所以,如果要采用自动布署功能,请将 webapp文件夹或者war包拷贝到applications目录下,WeblogicServer会定时检测自动布署。
如何允许服务器自动布署呢?只要保证启动服务器的startWeblogic命令(windows下为 startWebLogic.cmd,Unix/Linux下为startWebLogic.sh)的PRODUCTION_MODE值为false或者不设置即可,这个也是默认值.上述两个文件在D:\bea\user_projects\domains\default目录下.在此情况下,如果web 程序文件被修改,Weblogic Server将会自动加载.这个原则适用于applications目录下的全部三种布署方式.
另外,虽然应用程序可以放置在applications目录下的任何位置,但是自动布署只适用于applications根目录.
2、 命令行布署:

在默认安装条件下,Weblogic Server会包含一个weblogic.Deployer的实用程序,提供基于命令行的布署与管理技术,可以方便的与Ant结合进行自动化布署(使用wldeploy任务).
在使用命令行布署之前,要先进行环境变量的初始化,否则系统将识别不了weblogic.Deploy命令:
D:\bea\weblogic81\server\bin>setWLSEnv.cmd
设置成功,系统返回信息:
CLASSPATH=d: bea JDK141~1 lib tools.jar;d: bea WEBLOG~1 server lib weblogic_sp.j
ar;d: bea WEBLOG~1 server lib weblogic.jar;d: bea WEBLOG~1 server lib ojdbc14.ja
r;D: tool java mysql mysql-connector-java-3.0.12-production-bin.jar
PATH=d: bea WEBLOG~1 server bin;d: bea JDK141~1 jre bin;d: bea JDK141~1 bin;C: W
INDOWS system32;C: WINDOWS;C: WINDOWS System32 Wbem;D: Borland JBuilder2005 thir
dparty ant bin;d: bea WEBLOG~1 server bin oci920_8
Your environment has been set.
详细的参数请参考weblogic.Deployer的帮助信息.
详细的可以参考sdj21的>
浏览地址为: http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=7
3、 控制台(console)布署:
这里的控制台布署方式是指基于web-UI的布署方式.
启动先前配置好的server,输入:http://localhost:7001/console登录进入管理控制台.
按顺序点击DeploymentsàWeb Application Modules,然后在右框架中点击链接Deploy a new Web Application Module,选择想要布署的web程序所在的目录.
如果web程序可布署的话,在列表中的文件之前会出现一个单选框.
选中要布署的web程序,点击Target Module按钮,输入布署的web程序名称(如果有多个服务器和集群,则还要选择目标服务器和集群),点击Deploy按钮,等待web布署启动.

4、 Weblogic Server/Express8.1编译临时文件夹:
Weblogic Server/Express 8.1 将JSP/Servlet文件编译为class,存储在D:\bea\user_projects\domains\default\KEZC\.wlnotdelete\extract目录下相应的子文件夹中.
5、 Weblogic.xml解析:
Weblogic.xml描述符文件用来对web.xml文件的基本配置和布署特性进行扩展,主要包含针对weblogic server特有的属性,比如安全代理角色控制、缺省web设置等.值得注意的是, 只要web.xml够用weblgic.xml并不是必须的.
Weblogic.xml以weblogic-web-app为根节点,包括以下属性:
description, weblogic-version, security-role-assignment, run-as-role-assignment,
reference-descriptor, session-descriptor, jsp-descriptor, auth-filter,
container-descriptor, charset-params, virtual-directory-mapping, url-match-map,
preprocessor, preprocessor-mapping,security-permission, context-root,
wl-dispatch-policy, servlet-descriptor,init-as, destroy-as
详细的请查看来自weblogic.xml配套的DTD文件说明,里面有详细的元素功能说明和应用举例,浏览地址:http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd

Tags in this post...

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
String这个类型的class为何定义成final?
Nov 13 面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
Sep 15 面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
Linux中如何用命令创建目录
Dec 02 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
海量信息软件测试笔试题
Aug 08 面试题
Final类有什么特点
Apr 25 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 面试题
JSF的标签库有哪些
Apr 27 面试题
Eclipse面试题
Mar 22 #面试题
Java和Javasciprt的区别
Sep 02 #面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 #面试题
介绍一下Java的安全机制
Jun 28 #面试题
如何用Lucene索引数据库
Feb 23 #面试题
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
Oct 27 #面试题
JDO的含义
Nov 17 #面试题
You might like
Zend 输出产生XML解析错误
2009/03/03 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
Python实现从百度API获取天气的方法
2015/03/11 Python
python链接Oracle数据库的方法
2015/06/28 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
四川成都导游欢迎词
2014/01/18 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
先进单位申报材料
2014/12/25 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python