`

weblogic中的staging mode

阅读更多

英文文档如下:
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.

分享到:
评论

相关推荐

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    1. **创建JMS模块**:在WebLogic管理控制台中,首先需要创建一个新的JMS模块,这将定义消息传递基础设施的容器。 2. **定义JMS服务器**:在JMS模块下,需要创建JMS服务器,这将是实际运行消息传递服务的地方。 3. ...

    weblogic中文教程part3

    weblogic中文教程 讲解的很详细,感觉不错,共享出来 还有part2和part1,请搜索和下载

    p6spy 在weblogic中的配置 以及使用sqlprofiler监控

    在WebLogic中,通常使用内置的WebLogic JNDI数据源(如WebLogic JDBC Service)来管理数据库连接。我们需要将数据源的JDBC驱动替换为P6Spy的代理驱动。 - 打开WebLogic管理控制台,找到对应的数据源配置。 - 修改`...

    在weblogic中部署的MVC例子

    在WebLogic中部署MVC(模型-视图-控制器)应用程序是一个常见的实践,尤其是在企业级Java应用开发中。WebLogic是Oracle公司提供的一个强大的Java EE(Enterprise Edition)应用服务器,它支持各种Java应用架构,包括...

    Weblogic中文教程

    2. 集群配置:在控制台中创建集群,将服务器加入集群,并配置集群间的通信。 3. 集群负载均衡:通过调度策略分配请求到不同的服务器,确保资源的有效利用。 七、WebLogic性能优化 1. JVM调优:调整JVM参数,如堆...

    bea Weblogic 中文帮助文档

    10. **更新与升级**:介绍了如何从旧版本升级到新版本的WebLogic Server,以及在升级过程中需要注意的关键步骤。 对于想要深入学习WebLogic Server的初学者,这份中文帮助文档无疑是一份宝贵的资源。它不仅覆盖了...

    weblogic设置session超时时间

    在本文中,我们将介绍如何在 WebLogic 中设置 Session 超时时间。 Method 1: 使用 web.xml 文件 在 Web 应用程序中,可以使用 `web.xml` 文件来设置 Session 超时时间。这个文件是 Java Servlet 规范的一部分,...

    weblogic 9.2 中文文档

    weblogic 9.2的中文CHM帮助,网上收集后进行了打包,对10g及后续版本都有借鉴意义。值得推荐!

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    "将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...

    1Z0-523 weblogic考试题目及答案

    在WebLogic Server中, Configuration Wizard是一个用于配置WebLogic Server域的工具。管理员可以使用Configuration Wizard来创建和配置WebLogic Server域。 集群方面 WebLogic Cluster是一种高可用性解决方案,...

    weblogic中配置WTC

    在 WebLogic 中配置 WTC(WebLogic Transaction Coordinator),是为了让 WebLogic 与 Tuxedo 系统进行交互,实现分布式事务处理。以下是对配置 WTC 的详细步骤的解释: 1. **新增 WTC Server**: 在 WebLogic ...

    weblogic安装.docx

    在本文中,我们将深入探讨如何在Linux环境下安装WebLogic Server 12.2.1.3,这是Oracle公司提供的一款强大的企业级Java应用服务器。WebLogic Server是用于构建、部署和管理大型分布式应用程序的关键组件,尤其适用于...

    weblogic中影响性能的参数总结

    在WebLogic的运行过程中,优化其性能是确保系统高效、稳定的关键环节。本篇文章将深入探讨WebLogic中影响性能的相关参数,并提供调优策略。 一、JVM内存设置 1. `-Xms` 和 `Xmx`: 这两个参数分别代表Java虚拟机初始...

    Spring配置weblogic中的Datasource

    在IT行业中,Spring框架是Java企业级应用开发的首选,而WebLogic则是一款知名的Java EE应用服务器,常用于部署和管理企业级应用。本篇将深入讲解如何在WebLogic服务器中配置Spring的数据源(Datasource),以便应用...

    weblogic中配置JMS及其测试程序

    在WebLogic环境中配置JMS并进行测试是确保分布式系统可靠性和可扩展性的重要步骤。以下将详细讲解这个过程。 1. **JMS基本概念** - **消息**:JMS中的核心元素,是数据传输的载体。 - **消息队列(Queue)**:...

    weblogic中使用JMS发送和接受消息

    WebLogic Server是一款由Oracle公司提供的企业级应用服务器,它支持Java Message Service (JMS) 规范,允许在分布式环境中可靠地发送和接收消息。JMS是Java平台上的标准接口,用于实现应用程序间的异步通信。本文将...

    weblogic傻瓜式安装教程

    java -jar fmw_12.2.1.1.0_wls.jar -mode=silent -responseFile=wls.rsp ``` - 安装过程中会根据响应文件中的设置自动完成各项配置。 #### 五、总结 通过以上步骤,您已经完成了WebLogic Server的安装与基本配置...

    weblogic mimemappings.properties

    Weblogic中MIME的默认配置文件 文件名称:domain/config/mimemappings.properties 格式如下: js=text/javascript 个人觉得设置完后,Weblogic可能要重启一下。

    Weblogic 套件和Weblogic 标准版 Weblogic 企业版 功能对比

    总结而言,WebLogic Standard Edition适合中到大型企业,提供了广泛的支持和开发工具;WebLogic Enterprise Edition则针对对性能和可靠性有更高要求的场景;而WebLogic Suite则为那些寻求全面解决方案的大企业提供了...

Global site tag (gtag.js) - Google Analytics