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

面试题 相关文章推荐
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
动态密码技术
Oct 18 面试题
抽象类和接口的区别
Sep 19 面试题
init进程的作用
Apr 12 面试题
sort命令的作用和用法
Aug 25 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
Python如何定义一个函数
Sep 01 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
J2EE是技术还是平台还是框架
Aug 14 面试题
JPA的优势都有哪些
Jul 04 面试题
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获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
PHP加密技术的简单实现
2016/09/04 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python合并字符串的3种方法
2015/05/21 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python 字典的打印实现
2019/09/26 Python
python yield关键词案例测试
2019/10/15 Python
Python 使用type来定义类的实现
2019/11/19 Python
详解Anaconda 的安装教程
2020/09/23 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
趣味运动会开幕词
2015/01/28 职场文书
高中社区服务活动报告
2015/02/05 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技