Weblogic 应用部署
2014-04-07 00:29
274 查看
Weblogic 应用部署
Weblogic server中的J2EE应用
WebLogic Server应用由一个或多个运行在WebLogic Server上的J2EE组件组成。它们可能包含如下组件 :Web组件:HTML页面,servlets,JavaServer Pages和相关文件
EJB组件:entity beans,session beans和message-driven beans
WebLogic组件:startup和shutdown类
Connector组件
WebService组件
Enterprise Application
J2EE应用可以以企业应用包(jar,war,ear,rar)的形式或者是展开目录格式的形式部署到WebLogic服务器上。
组件被打包到JAR文件中。JAR文件把一个目录中的所有组件文件打包到单个文件中,同时保持目录结构。JAR文件包含XML描述文件,指示WebLogic Server如何部署组件。
Web应用被打包到以.war为后缀名的JAR文件中。EJB、WebLogic组件和客户端应用被打包到以.jar为后缀名的JAR文件中。资源适配器被打包到一个以.rar作为后缀名的JAR文件中。Web Services组件可以打包成.ear或.war为后缀名的文件中
企业应用,包含集成的Web应用,EJB组件和资源适配器,被打包到一个以.ear为后缀名的JAR文件中。一个.ear文件包含应用所需的所有.jar,.war和.rar组件打包文件和一个描述这些被打包组件的XML描述文件。
可以利用管理控制台或者WebLogic Builder或命令行工具上载JAR文件到目标WebLogic Server中,来部署一个组件、应用或资源适配器。
Weblogic的部署描述文件
Weblogic支持的部署方法
组件的部署目标
Weblogic Server(被管服务器)Cluster(集群)
Virtual Hosts:
虚拟主机就是通过DNS将一个WebLogic服务器或集群的IP地址映射到一个或多个主机名并且指定用哪个虚拟主机来服务哪个Web应用。
例如,你可以指定一个名字为books的Web应用响应对虚拟主机名www.books.com的请求,这些请求将由WebLogic服务器A、B、C来处理,而一个名字为cars的Web应用将响应对虚拟主机名www.autos.com的请求,这些请求将由WebLogic服务器D、E来处理。你可以根据应用以及Web服务器的需要来组合使用虚拟主机、WebLogic服务器、集群与Web应用。
部署概览
一个应用被完整地部署在WLS上,必须包含以下的过程:installed—copied to the ‘applications’ directory or made available in the Administration server file system
configured—registered in the config.xml repository
targeted—applications must be associated with servers
deployed – the deploy task is initiated and completed
两阶段部署
应用的部署过程分为两个阶段
准备阶段,这个阶段的完成说明应用已经拷贝到有效的目录,并且结果检查能够被部署激活阶段,这个阶段完成表示应用已经完成部署,能够使用
这个部署过程中应用有五种状态
部署模式
Staged(default)——应用在部署过程中将自动拷贝到每个部署了该应用的服务器上No-stage——应用存放在固定目录下,该目录能够被所有部署了该应用的服务器所访问
部署方法
WLS支持以下三种部署方法自动部署
自动部署(Auto-deployment)能够快速地在管理服务器上部署应用。推荐在单一server的开发环境中使用,不建议你在生产环境或受管服务器上使用使用自动部署。如果目标WebLogic服务器域启用了自动部署,当应用被复制到WebLogic管理服务器的/domain_name/applications目录下时,管理服务器会自动检测到新应用并自动部署该应用(如果管理服务器处于运行状态)。如果在你把应用复制到 /applications目录时,WebLogic服务器没有被运行,那么当WebLogic服务器稀下次启动时将部署这个应用。
Weblogic Server domain有两种运行模式:开发模式和生产模式,在生产模式中不能使用自动部署功能
控制台部署
控制台部署提供以下的管理功能:在你指定的目录安装应用
自由定义应用的名字
部署应用到指定的服务器或者(和)群集中
在部署之前能够更改应用的配置
在必要的时候才激活应用的部署
操作步骤如下所示:
使用命令行方式启动以下两个服务后查看控制台信息:
点击“安装”
选择需要部署的war包,这里选择“benefits.war”
将benefits.war部署到dizzy1上
按照如下选择
选择“是”后点击“完成”
点击“保存”
部署成功后查看运行情况
输入对应的URL地址查看信息
同样的操作将benefits_as_default.war部署到dizzy1上后输入对应的URL地址查看信息
查看这两war包结构以及对应的文件中内容
benefits_as_default.war\WEB-INF\weblogic.xml文件内容如下所示
<?xml version='1.0' encoding='UTF-8'?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <context-root>/</context-root> </weblogic-web-app>
命令行部署
weblogic.Deployer工具为开发者/管理员提供类似控制台部署的功能开发者/管理员可以将weblogic.Deployer写入脚本,实现编程部署
相关文章推荐
- 实现Weblogic应用的灵活、自动、快速部署:使用wlst+ant+jython+xbean
- 实战weblogic集群之应用部署
- 手动删除部署到Weblogic上的应用
- WebLogic部署应用的方式简明列表
- Weblogic应用服务器部署小结
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
- Weblogic多应用部署在一个域下导致session冲突
- 访问Weblogic中部署的ADF应用时,报ORA-01005错误
- 应用部署weblogic 报错Unsupported major.minor version 51.0的解决过程
- WebLogic 上部署Spring应用遇到的一些问题的解决
- Linux应用server搭建手冊—Weblogic服务域的创建与部署
- weblogic创建数据源及部署应用
- 修改weblogic部署的应用名称
- WebLogic不停止当前应用重新部署程序
- 实战部署weblogic集群及发布应用(4)
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
- 部署应用到weblogic
- 关于在WebLogic服务器上部署应用时错误的累积
- Weblogic多应用部署在一个域下导致session冲突
- weblogic部署应用,访问控制台就报内存溢出