做最好的自己~·

[转]Weblogic Server 8.1 环境下Web布署DIY

上一篇 / 下一篇  2009-08-26 09:01:42 / 个人分类:weblogic

实验环境Weblogic Server/Express 8.1Window professional 2000Ant2.0

阅读对象:刚接触Weblogic而对怎么布署Web(暂不含J2EE)不甚熟悉的初学者

前提:webappTomcat下能够正常工作,具有正常的webapp目录结构,包含所需的web.xmlWeblogic Server/Express 8.1正常安装并能正常启动,设置了域和Server,这里以域defaultServer KEZC为例加以说明。

Weblogic_Home :D:\bea

WeblogicServer_Home:D:\bea\user_projects\domains\default

 

Weblogic Server/Express 8.1支持三种布署方式:自动布署、命令行布署(可和Ant结合)、控制台(console)布署。下面简要说明三种布署方式。

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:beaJDK141~1libtools.jar;d:beaWEBLOG~1serverlibweblogic_sp.jar;d:beaWEBLOG~1serverlibweblogic.jar;d:beaWEBLOG~1serverlibojdbc14.jar;D:tooljavamysqlmysql-connector-java-3.0.12-production-bin.jar

 

PATH=d:beaWEBLOG~1serverbin;d:beaJDK141~1jrebin;d:beaJDK141~1bin;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;D:BorlandJBuilder2005thirdpartyantbin;d:beaWEBLOG~1serverbinoci920_8

 

Your environment has been set.

周详的参数请参考weblogic.Deployer的帮助信息.

周详的能参考sdj21<<使用Ant管理设置Weblogic>>

浏览地址为: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.1JSP/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.xmlweblogic-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


TAG:

 

评分:0

我来说两句

Open Toolbar