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...

面试题 相关文章推荐
指针和引用有什么区别
Jan 13 面试题
数据库笔试题
May 09 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
Aug 21 面试题
一套.net面试题及答案
Nov 02 面试题
如何查找网页漏洞
Jun 22 面试题
亿阳信通股份有限公司C#笔试题
Dec 06 面试题
remote接口和home接口主要作用
May 15 面试题
Ajax和javascript的区别
Jul 20 面试题
Java程序员面试90题
Oct 19 面试题
高级Java程序员面试要点
Aug 02 面试题
介绍一下SOA和SOA的基本特征
Feb 24 面试题
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
PHP类的特性实例分析
2016/09/28 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
jquery 问答知识整理
2010/02/11 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
javascript的BOM
2016/05/03 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
AngularJs每天学习之总体介绍
2017/08/07 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
python批量复制图片到另一个文件夹
2018/09/17 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
医药工作岗位求职信分享
2013/12/31 职场文书
九年级化学教学反思
2014/01/28 职场文书
班长自荐书范文
2014/02/11 职场文书
综合实践活动方案
2014/02/14 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
变长双向rnn的正确使用姿势教学
2021/05/31 Python