WeblogicServer8.1环境下Web布署
实验环境:Weblogic Server/Express 8.1 、Window professional 2000、Ant2.0
阅读对象:刚接触Weblogic而对如何布署Web(暂不含J2EE)不甚熟悉的初学者
前提:webapp在Tomcat下能够正常工作,具备正常的webapp目录结构,包含所需的web.xml;Weblogic Server/Express 8.1正常安装并能正常启动,配置了域和Server,这里以域default和Server 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: 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的<<使用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布署启动. 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
分享到:
相关推荐
3. **Web服务**:WebLogic Server 8.1支持SOAP和WSDL,允许开发者创建和消费Web服务,促进了不同系统间的互操作性。 4. **集群和高可用性**:通过集群技术,WebLogic Server可以实现应用的高可用性和负载均衡,提高...
WebLogic Server 8.1J sp4.part1.rar,共两部分,这是第一部分.
WebLogic Server 8.1J sp4.part2.rar,这是第二部分,共有两部分.请将两部分都下载完了,放在一起解压.
【BEA WebLogic Server 8.1 概述】 BEA WebLogic Server 8.1 是一款由BEA公司推出的领先应用服务器,它在构建企业级应用架构中扮演着核心角色。这款产品是BEA WebLogic Enterprise Platform的基础,旨在为企业提供...
《WebLogic Server 8.1 API 参考指南》是Oracle公司发布的针对WebLogic Server 8.1版本的一份重要技术文档,它详尽地介绍了该版本中提供的各种应用程序接口(APIs)。WebLogic Server是Oracle公司的一款企业级Java...
本书是WebLogic开发人员的权威参考... 使用WebLogic Workshop8.1开发WebLogic Server应用程序。 随书光盘包括: 本书讨论的所有源代码。 本书英文原书的电子版本。 BEA WebLogic Platform8.1开发者评估版本。
WebLogic Server 8.1是Oracle公司开发的一款企业级应用服务器,它在Java平台上提供了一个用于构建、部署和管理分布式应用程序的平台。WebLogic Server 8.1的安装过程是IT管理员和开发者需要掌握的关键技能之一,因为...
weblogic server 8.1 的培训文档,适合初学者进行学习。
在2台PC机上做实验,用Apache做代理Server,实现会话接管(Session复制),附带例子(一个是简单的jsp和Session接管的,一个是连接数据库的,这个主要是对集群做压力测试时用的例子)。 我花了很长时间写的配置过程,所以加了...
第十三章 WebLogic Server 8.1 应用程序安全 第十四章 设计产品部署 第十五章 Web 拍卖设计目标 第十六章 WebLogic Workshop 第十七章 Weblogic Server 容量计划 第十八章 Weblogic Platform 8.1 简介 附录A Web ...
WebLogic Workshop 8.1的国际化支持有了显著提升,但需要注意的是,它在WebLogic Server环境下运行,因此WebLogic Server的任何限制都可能影响到Web服务的使用。特别是在处理SOAP消息时,编码问题至关重要。 根据...
WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,主要用于构建、部署和管理分布式应用程序。在本篇文章中,我们将深入探讨WebLogic ...
#### 一、WebLogic Server 8.1简介 WebLogic Server 是一款由Oracle公司开发的企业级应用服务器,它提供了强大的平台支持Java EE应用程序的部署和运行。WebLogic Server 8.1版本是在2005年发布的,虽然不是最新版本...
BEA WebLogic Server 是一种多功能、基于标准的应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是...
WebLogic Platform 8.1 whith sp3 WebLogic 8.1
Page Flow是BEA Systems公司为WebLogic Workshop 8.1设计的一种高级编程模型,它主要应用于构建复杂的Web应用程序。Page Flow继承自Struts框架中的Model 2 MVC模式,并在此基础上进行了增强和优化,旨在更好地实现...
BEA WebLogic Platform 8.1实战指南 ,介绍了weblogic方方面面
weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4
WebLogic Server 8.1 是一款由BEA Systems(后被Oracle公司收购)开发的企业级Java应用服务器,用于...测试和管理主要通过Web Console进行,遇到问题时,应检查配置信息和环境设置,确保符合WebLogic Server的要求。