文档章节

weblogic中的staging mode

deepins
 deepins
发布于 2014/09/19 18:12
字数 1315
阅读 80
收藏 0

英文文档如下:
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/deployment/deploy.html#wp1029629

设置staging mode的文档如下
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/ConsoleHelp/taskhelp/deployment/SetAServerStagingMode.html

下面是部分翻译,鉴于英文水平,这翻译的实在太差,只能自己对付着看

Nostage:管理服务器(Administration Server)并不拷贝所发布文件,相反,每一个目标服务器必须通过一个单一源文件夹来访问这个文件并进行发布。目标服务器(target servers)上的stage目录在nostage模式下会被忽略。

例如,如果你发布了一个Java EE应用程序到集群中的三个服务器,那么每一个服务器必须能够访问相同的应用程序文件(从一个共享的网络目录)去发布程序

备注:发布文件的来源在nostage模式下是一个路径,这个路径是在发布的时候有用户提供(与stage模式相反,stage模式的来源是每一个服务器的stage目录)。尽管如此,甚至在nostage模式中,weblogic服务器拷贝出部分deployment到临时目录。这能使用户去更新整个发布文件或者部分发布文件。

nostage模式中,web容器自动的检测jsp或者servlet的改变。Nostage also allows you to later update only parts of an application by updating those parts in one file system location and then redeploying.

当仅仅发布到管理服务器的时候,管理控制台使用nostage模式作为默认值。Weblogic.Deployer使用目标服务器的staging模式(就是看目标服务器是哪种模式),管理服务器上默认使用nostage模式。如果你在一个主机上运行一个集群,或者你通过一个共享目录发布一个非常大的应用到多个主机,那么也可以选择nostage模式。用nostage模式来发布大应用会节省发布时间,因为不需要复制文件。

 

Stage:管理服务器把所发布的文件从原始的位置(在管理服务器上)拷贝到目标服务器的staging目录上。例如,如果你采用stage模式发布一个Java EE应用到集群的三个服务器上,这个管理服务器会在集群中的每一个服务器上都拷贝一份。每一个服务器使用拷贝过来的本地的文件来发布Java EE应用。

 这里有个需要住的地方(个人记录):在weblogic10+中,如果清除了集群中一个服务器的缓存,比如这个服务器叫appserver1,或者删除了stage目录下的文件,那么程序不会自动从管理服务器上自动把程序同步到appserver1的stage目录,只有重新向管理服务器发布程序(是管理服务器,如果重新向appserver1发布程序,程序也不会被复制到stage目录),这样程序才会被拷贝到appserver1的stage目录;再有一种情况,如果我在源目录更改了jsp内容,那么appserver1也不会同步这个jsp文件,必须人工的去appserver1的stage目录去替换该jsp文件,才能做到及时更新。这也是采用nostage的一个好处,修改之后会立刻看到效果。

如果不指定staging 目录,那么默认的目录是stage

·  For exploded archive deployments, the deployment name and staging subdirectory are the name of the directory you deployed (physicianEar in the example above).

·  For archived deployments, the default deployment name is the name of the archive file without the extension. For example, if you deploy physicianEar.ear, the deployment name and staging subdirectory are physicianEar.

 

当发布到多个weblogic实例的时候,管理控制台使用stage模式作为默认模式。Weblogic.Deployer使用target服务器的staging mode作为默认,并且托管的服务器使用stage模式作为默认。

Stage模式保证每一个服务器有一个发布的本地拷贝,这样由于一个网络中断会使管理服务器连接不上其他服务器也没关系(因为它用的是本地发布)。如果你正要发布一个大的应用到集群中的多个服务器,那会是非常耗费时间的。可以考虑nostage模式去避免往多个服务器拷贝大文件的多余举动

 

External_stagestage相似,目标服务器使用本地的拷贝来发布应用。然而,管理服务器并不自动的拷贝所发布的文件到目标服务器;相反,在发布之前,你必须拷贝这些文件到每一个目标服务器的staging目录。你可以手工的执行拷贝或者用自动化脚本。

Within each target server’s staging directory, deployment files must be stored in a subdirectory that reflects the deployment name. This can either be the name you type in for the deployment, or the default deployment name (the name of the exploded archive directory, or the name of the archive file without its file extension).

External_stage mode is the least common deployment staging mode. It is generally used only in environments that are managed by third-party tools that automate the required copying of files. You may also choose to use external_stage mode when you are deploying very large applications to multiple machines and you do not have a shared file system (and cannot use nostage mode). Using external_stage in this scenario decreases the deployment time because files are not copied during deployment.

本文转载自:http://deepin.iteye.com/blog/641464

上一篇: Jsp乱码问题
下一篇: ajax入门
deepins
粉丝 8
博文 44
码字总数 0
作品 0
深圳
架构师
私信 提问
linux下weblogic10.3.6的安装

环境准备 linux操作系统:centos64位 jdk版本:1.7 安装包:wls1036_generic.jar 到官网下载 http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.htm......

allenwe23
2018/08/13
94
0
centos安装weblogic,启动报错

我在虚拟机的centos上安装了weblogic,并新建的域,都成功了,但启动的时候有报错。我的weblogic版本是10.3.5 ,jdk是1.7. 哪位大神遇到过,求解答!!! JAVA Memory arguments: -Xms512m -X...

YesI_Du
2016/06/22
351
1
安装Weblogic开机自启动的脚本。以及普通用户weblogic的调用管理。

安装Weblogic开机自启动的脚本。以及普通用户weblogic的调用管理。 1:以root添加用户,创建BEA_BASE groupadd bea useradd -g bea -m weblogic mkdir /opt/bea chown bea.weblogic /opt/bea...

王宝林
2012/05/16
1K
0
[转]linux下安装weblogic10.3并新建domain域

一、安装前准备 1.解决linux中文乱码问题 修改/etc/sysconfig/i18n文件 #LANG="enUS.UTF-8" #SUPPORTED="enUS.UTF-8:en_US:en" #SYSFONT="latarcyrheb-sun16" 改为 LANG="zhCN.GB18030" LANG......

小呙
2012/12/06
5.5K
0
WLST - Presentation Transcript

WLST Bhavya Siddappa May 30, 2008 Topics of Discussion Puzzle Match the Following: Let’s Check out what's right and what's wrong! What is WLST? Modes of Operation Modes of Oper......

yooh
2011/06/24
344
0

没有更多内容

加载失败,请刷新页面

加载更多

PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
15分钟前
1
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
1K
17
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部