
本发明属于计算机领域,尤其涉及一种基于WebLogic集群的应用自动发布方法及装置。
背景技术:
WebLogic是美国Oracle公司出品的一个Application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。WebLogic Server简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。凭借其出色的群集技术,WebLogic Server拥有最高水平的可扩展性和可用性。即便如此,在发布应用时,仍有发布周期长,发布操作繁琐等问题。
因此,迫切需要提供一种智能的应用自动发布方案,来解决发布周期长,发布操作繁琐的问题。
技术实现要素:
本发明提供一种基于WebLogic集群的应用自动发布方法及装置,以解决上述问题。
本发明提供一种基于WebLogic集群的应用自动发布方法。上述方法包括以下步骤:
在管理服务器启动后,判断对应的管理节点是否启动;
在确定所述管理节点启动后,发布应用。
本发明还提供一种数据处理装置,包括:判断模块、应用发布模块,其中,所述判断模块与所述应用发布模块连接;

判断模块,用于在管理服务器启动后,判断对应的管理节点是否启动;
应用发布模块,用于在确定所述管理节点启动后weblogic 集群,发布应用。
通过以下方案:在管理服务器启动后,判断对应的管理节点是否启动;在确定管理节点启动后,发布应用,实现WebLogic集群的应用自动发布,解决WebLogic带应用部署的问题,并通过脚本中各节点在启动过程中的状态监控,及时的反馈监控信息,方便问题定位及排查,并且将复杂繁琐的集群模式下的应用发布自动化,系统化,规范化,大大节约了运维成本、人员成本,缩短了部署的周期。
附图说明
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。[0019]构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。[0016]构成本申请的一部分的说明书附图用来提供对本实用新型的进一步理解,本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。
图1所示为本发明实施例1的基于WebLogic集群的应用自动发布方法处理流程图;
图2所示为本发明实施例2的基于WebLogic集群的应用自动发布方法处理流程图;
图3所示为本发明实施例3的基于WebLogic集群的应用自动发布装置。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图1所示为本发明实施例1的基于WebLogic集群的应用自动发布方法处理流程图,包括以下步骤:
步骤102:在管理服务器启动后,判断对应的管理节点是否启动。
步骤104:在确定所述管理节点启动后,发布应用。
进一步地,在管理服务器启动后,判断对应的管理节点是否启动,包括:
判断管理服务器是否启动,若所述管理服务器启动,则判断管理节点是否启动,若所述管理服务器未启动,则所述管理节点进入等待状态;
在管理服务器启动后,若所述管理节点未启动,则所述管理服务器进入等待状态。
通过管理服务器(AdminServer)和管理节点(ManagedServer)的互相判断等待的逻辑设计,完成应用发布前的节点准备,而后通过weblogic.Deployer完成应用的自动化发布。
其中,通过weblogic.Deployer完成所述应用的自动化发布。
只要你能上网,你就可以用“网络硬盘”登录到levodisk服务器上进行个人文件的上传、下载、删除及文件目录的新建、修改、删除等操作,随时随地存储自已的所有个人文件。hedex lite支持加载hdx格式的文档包,提供三种方式:上传hdx文件、配置文档包路径和联网查询。简单的一段 php 优化网站图片的源码文件,优化的对象是单一上传的图片,比如上传新闻标题图片时会生成一个标题图片的一段路径放到里面,而图片则会生成到对应的路径文件夹里面,有时候,我们没有编写相应的删除更新程序,如果需要更换新闻标题图片,则需要重新上传图片文件,那之前的图片就成冗余的文件了,这时就需要一键进行优化,下面是我编写的一段优化的程序:。
其中,通过Shell脚本与freemarker语言完成应用自动发布处理流程;

在发布时,通过脚本对zip和war两种类型的应用包进行分别处理。
通过上述方案实现了WebLogic集群中应用的一键发布,在大大节省部署成本的同时,可以接入并兼容市面上各类应用引擎设计,将WebLogic集群中应用自动发布问题简单化,系统化,规范化。
图2所示为本发明实施例2的基于WebLogic集群的应用自动发布方法处理流程图。
如图2所示,在步骤202,管理服务器启动weblogic 集群,进入步骤204。
在步骤204,判断管理服务器是否启动,若启动进入步骤208,否则进入步骤206。
在步骤208,对应的管理节点启动。在步骤206,管理节点进入等待状态,等待管理服务器启动。
在步骤210,判断管理节点是否启动,若启动,则进入步骤214。否则,进入步骤212。
在步骤212,管理服务器进入等待状态,等待管理节点启动。
在步骤214,自动发布应用。
启动管理服务器,此时管理节点通过脚本判断进入等待状态,循环等待管理服务器的启动。管理服务器启动后,管理节点通过判断启动条件,完成本节点服务的启动,此时管理服务器进入等待状态。管理节点启动后,管理服务器接收到管理节点已启动的信息后,最后通过weblogic.Deployer方式完成应用的发布。

图3所示为本发明实施例3的基于WebLogic集群的应用自动发布装置。
省教研室梁旭老师举了两个因为不要求用功的定义式计算变力的功而被删除的题目: 例1:用铁锤把小铁钉钉入木板,设木板对钉子的阻力与钉进木块的深度成正比,已知铁锤第一次将钉子钉进深度d,如果铁锤第二次钉钉子时对钉子所做功与第一次相同,那么第二次钉子进入木板的深度是( ) a ( -1)d b ( -1)d c ( -1)d/2 d -1)d b ( -1)d c ( -1)d/2 d 例2:如图甲所示,质量为m 1kg的物体在力f作用下由静止开始运动,f随物体位移的变化图线如图乙所示。发明内容本发明的目的是消除墙体的水平灰缝冷桥(热桥)与竖向灰缝冷桥(热桥),显著提高保温墙体的节能效果,同时显著提高墙体抗震性能,其技术方案如下1、将传统的长方体(或者正方体)形自保温砌块改成如图4所示形状砌块,由高台1和低台2构成,高台1和低台2在左右方向上相互交错,连为一体,其投影图主视图如图1所示,投影图侧视图如图2所示,投影图俯视图如图3所示。导读:这种方法对于奇数、偶数具有通用性,半整数分频器原理如图1所示:半整数分频器设计思想:通过异或门和2分频模块组成一个,要实现奇数、偶数、半整数通用分频器只需再加一个控制选择信号sel,通用分频器原理如图2所示:verilog语言的实现本设计采用层次化的设计方法,首先设计通用分频器中各组成电路元件,实现通用分频器,实现通用分频器最高层设计:modulefenpin(reset,en,sel,c,用。
判断模块302,用于在管理服务器启动后,判断对应的管理节点是否启动;
应用发布模块304,用于在确定所述管理节点启动后,发布应用。
进一步地,所述判断模块302包括:
对于设置windows服务我就不多说了,主要说说,通过vbs脚本如何判断进程中是否运行一个服务,如果没有那就启动(1分钟判断一次),脚本示例如下:作为一个windows服务进行判断。首先判断节点是否是ffd节点,接着判断次节点是否是其他网络里的网络协调器(通过编程设定其节点属性)。判断某个 path 是否存在,并设置是否监控这个目录节点,这里的 watcher 是在创建 zookeeper 实例时指定的 watcher,方法还有一个重载方法,可以指定特定的 watcher。
第二监控单元3024,用于在管理服务器启动后,若所述管理节点未启动,则所述管理服务器进入等待状态。
其中,所述应用发布模块304通过weblogic.Deployer完成所述应用的自动化发布。
其中,在发布前,所述应用的应用包存储于管理服务中新建的临时文件夹中。通过Swift完成应用包的上传,应用包存储路径为AdminServer中新建的临时文件夹temp。
其中,所述判断模块302和所述应用发布模块304均通过Shell脚本与freemarker语言完成应用自动发布处理流程;
所述应用发布模块304在发布时,通过脚本对zip和war两种类型的应用包进行分别处理。
本实施例提供了基于WebLogic集群的应用自动发布方案,通过管理服务器和管理节点的互相判断等待的逻辑设计,完成应用发布前的节点准备,而后通过weblogic.Deployer完成应用的自动化发布。能很好地实现WebLogic集群的应用自动发布,解决WebLogic带应用部署的问题,并通过脚本中各节点在启动过程中的状态监控,及时的反馈监控信息,方便问题定位及排查。在大大节省部署成本的同时,可以接入并兼容市面上各类应用引擎设计,将复杂繁琐的集群模式下的应用发布自动化,系统化,规范化,大大节约了运维成本、人员成本,缩短了部署的周期。
以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。[0036] 以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。[0053]以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。
当前第1页1 2 3 
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-107350-1.html
美国欺负到门上了
给我一次机会我想刷回9
小子人太狂了要付出代价的