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

面试题 相关文章推荐
康拓普公司Java笔面试
Sep 23 面试题
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
联强国际笔试题面试题
Jul 10 面试题
说一下mysql, oracle等常见数据库的分页实现方案
Sep 29 面试题
Oracle性能调优原则
May 03 面试题
关于.NET, HTML的五个问题
Aug 29 面试题
上海微创软件面试题
Jun 14 面试题
一些Solaris面试题
Mar 22 面试题
中科前程Java笔试题
Nov 20 面试题
精选干货:Java精选笔试题附答案
Jan 18 面试题
Unix如何添加新的用户
Aug 20 面试题
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邮件类
2007/01/03 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
小学新学期教师寄语
2014/01/18 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
十佳党员事迹材料
2014/08/28 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
学习与创新自我评价
2015/03/09 职场文书
食品安全责任书范本
2015/05/09 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Selenium浏览器自动化如何上传文件
2022/04/06 Python
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS