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

面试题 相关文章推荐
Collection和Collections的区别
May 02 面试题
Java的五个基础面试题
Feb 26 面试题
介绍一下SQL Server里面的索引视图
Jul 31 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
How TDD works
Sep 30 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
线程同步的方法
Nov 23 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 面试题
介绍一下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
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
javascript 时间比较实现代码
2009/10/28 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
让python json encode datetime类型
2010/12/28 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
分析python请求数据
2018/08/19 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Pandas分组与排序的实现
2019/07/23 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
Python随机数函数代码实例解析
2020/02/09 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
11月升旗仪式讲话稿
2014/02/15 职场文书
党代会心得体会
2014/09/04 职场文书
学术研讨会主持词
2015/07/04 职场文书