Weblogic学习笔记-Weblogic 应用部署
来源:互联网 发布:淘宝质量问题 编辑:程序博客网 时间:2024/06/05 21:58
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”
- 选择需要部署的war包,这里选择“benefits.war”
- 选择“将此部署安装为应用程序”后选择“下一步”
- 将benefits.war部署到dizzy1上
- 将benefits.war部署到dizzy1上
- 按照如下选择
- 选择“是”后点击“完成”
- 点击“保存”
- 点击“保存”
- 部署成功后查看运行情况
- 部署成功后查看运行情况
- 输入对应的URL地址查看信息
- 输入对应的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学习笔记-Weblogic 应用部署
- weblogic学习笔记:域创建+应用部署
- weblogic 部署web应用
- Weblogic部署应用
- 部署应用到weblogic
- Weblogic学习笔记-Weblogic简介
- Weblogic学习笔记-Weblogic Server
- Weblogic学习笔记-Weblogic 数据源
- Weblogic应用服务器部署小结
- weblogic 配置及应用部署
- WebLogic项目部署应用不成功
- weblogic数据源和应用部署
- Weblogic学习笔记
- Weblogic EJB 学习笔记
- Weblogic Server学习笔记
- weblogic学习笔记(-)
- weblogic学习笔记(二)
- weblogic学习笔记(三)
- Java对象的序列化和反序列化
- 因果关系理论
- 欲善其功,必先利其器--Nodejs调试技术总结
- 简单实用的列表ListView 事件
- dataGridView操作大全
- Weblogic学习笔记-Weblogic 应用部署
- Weblogic学习笔记-Weblogic 数据源
- CSDN精选Android开发博客
- Weblogic学习笔记-Weblogic集群(一)
- 苹果电脑 显示隐藏文件
- Weblogic学习笔记-在MyEclipse中配置Weblogic12c
- Android中的动态加载机制
- Weblogic学习笔记-在Eclipse中配置Weblogic12c
- init进程【2】——解析配置文件