Weblogic 应用部署

点击上面  免费订阅本账号!

本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的框架,大型项目经验,当今最流行的Javaweb技术,热点科技新闻,招聘信息,生活乐趣等等。点击上方的蓝字,这样您每天可以看到更多的java知识和资讯!完全是免费订阅,请放心关注。

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文件内容如下所示

[html] 

  1. <?xml version='1.0' encoding='UTF-8'?>  

  2. <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  

  3.   <context-root>/</context-root>  

  4. </weblogic-web-app>  

命令行部署

weblogic.Deployer工具为开发者/管理员提供类似控制台部署的功能

开发者/管理员可以将weblogic.Deployer写入脚本,实现编程部署

点击阅读全文阅读"java框架篇---spring aop两种配置方式”


关注方式
★长按二维码,选择“识别图中二维码”进行关注。

 没看够?更多好文在阅读原文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值