关键点:

1、部署为stage、nostage两种方式
-----控制台上只能选择两种方式,默认的方式实际上是stage方式,如果想要部署为EXTERNAL_STAGE,在控制台不行,必须通过wlst或其他方式
2、部署两个应用mldn、jspSimpleTagEar,配置选项中内容不同,有无jsp自动刷新项
-----jspSimpleTagEar本身是wls提供的一个用于测试的小应用,正常我们自己的写的应用部署后,在配置项中都会有jsp自动检测等参数,但是最好设置该参数是在weblogic.xml中
3、stage方式下:plan.xml更新应用与在weblogic.xml中添加jsp自动检测,能达到相同的效果;weblogic.xml中不添加jsp自动检测,修改页面应用不会自动刷新,必须重启生效
那么在nostage方式下呢?
-------该模式下,仍旧需要plan.xml与weblogic.xml,这样只要修改源代码htm或者jsp,就会马上生效 
综上,我们结合weblogic的应用加载原理得到如下结论:
  1. nostage部署:应用加载的源程序在给定的某一目录C:\jsptest下,应用部署是将该C:\jsptest加载到内存中,经过编译真正运行起来后跑的应用是E:\Oracle\Middleware\user_projects\domains\base_domain\servers\Test1\tmp\_WL_user\jsptest。如果在weblogic.xml中没有设置jsp自动检测,你修改C:\jsptest下的任何htm或者jsp页面,访问对应的页面不会有修改,即便是重启节点服务器Test1也不会生效,因为weblogic运行的一直是...\base_domain\servers\Test1\tmp\_WL_user\jsptest,除非是将应用重新部署;如果在weblogic.xml中设置了jsp自动检测,那么weblogic根据你设置的检测频率,会定期的去C:\jsptest下进行检测,如果发现有修改,就会自动编译,对应的...\base_domain\servers\Test1\tmp\_WL_user\jsptest也会同步更新,所以可以实时的看到修改后的效果
  2. stage部署:相比较nostage部署方式,stage部署是将应用源程序C:\jsptest首先复制到节点服务器Test1的stage目录下,然后将E:\Oracle\Middleware\user_projects\domains\base_domain\servers\Test1\stage\jsptest加载到内存中,经过编译真正运行起来后跑的仍然是E:\Oracle\Middleware\user_projects\domains\base_domain\servers\Test1\tmp\_WL_user\jsptest。这时候你如果在weblogic.xml中设置了jsp自动检测,那么你应该修改的源程序就不是C:\jsptest,而是E:\Oracle\Middleware\user_projects\domains\base_domain\servers\Test1\stage\jsptest,weblogic会定时的去......\stage\jsptest下进行检测
  3. 还有一种不推荐使用的修改应用的方法,就是直接去...\base_domain\servers\Test1\tmp\_WL_user\jsptest下修改
注意区分:
1、重启wls服务器对应用的影响
2、重新部署对应用的影响
3、源文件目录、stage目录、tmp目录
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
关于Plan.xml的简单说明
1、点开应用testjsp的配置--》一般信息,修改“上下文根:”,激活更改后,应用就会生成一个Plan.xml,对应的stage目录下生成的是Plan目录
此时访问应用,会报503错误,原因是应用的状态不是“活动”,需要启动应用
2、如果再次修改应用的“上下文根:”,需要先修改,后更新应用才能生效
==============================================================================================================================

源可访问性【weblogic为10.3.3版本】

应如何使该源文件可访问?
使用部署的目标定义的默认值  
推荐的选择。
将此应用程序复制到每个目标  
在部署过程中,文件将被自动复制到向其定位应用程序的受管服务器上。
我要使部署能够通过下列位置进行访问  
位置:  
提供所有目标将访问此应用程序文件的位置。这通常是一个共享目录。必须确保应用程序文件存在于此位置,且每个目标都可以访问此位置。
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------

经测试,发现上面的这三种部署分别对应:

  • 使用部署的目标定义默认值==》这个不确定,但默认是 STAGE
  • 将此应用程序复制到每个目标==》STAGE
  • 我要使用部署能够通过下列位置进行访问==》NO_STAGE

这三个模式的意思如下:

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

NO_STAGE :不复制文件到节点服务器,不在weblgoic的部署目录下面生成staging目录,管理服务器(AdministrationServer)并不拷贝所发布文件,相反,每一个目标服务器必须通过一个单一源文件夹来访问这个文件并进行发布。目标服务器(targetservers)上的stage目录在nostage模式下会被忽略。

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

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

如何查看是使用的哪些模式呢?可在域目录下面的config/config.xml里面的app-deployment节点下面的,节点中看到。

weblogic部署模式相关推荐

  1. Nacos系列:Nacos的三种部署模式

    三种部署模式 Nacos支持三种部署模式 1.单机模式:可用于测试和单机使用,生产环境切忌使用单机模式(满足不了高可用) 2.集群模式:可用于生产环境,确保高可用 3.多集群模式:可用于多数据中心场景 ...

  2. 云计算技术 — 云计算的商业模式与部署模式

    目录 文章目录 目录 云计算的过去 云计算 云计算的五种商业模式 IaaS(基础设施即服务) CaaS(容器即服务) PaaS(平台即服务) FaaS(函数即服务) SaaS(软件即服务) 市场份额划 ...

  3. 5G NPN 行业专网 — 部署模式

    目录 文章目录 目录 NPN 部署模式概览 SNPN 方案 1:企业自建 5G 专网 方案 2:电信运营商为企业建设 5G 专网 PNI-NPN 方案 3:5G 专网与公网之间 RAN 共享 方案 4 ...

  4. Nacos 集群部署模式最佳实践

    作者 | kiritomoe 来源 | https://mp.weixin.qq.com/s/sSTY5BivxrH4wR2-dNMkzw 1 前言 Nacos 支持两种部署模式:单机模式和集群模式. ...

  5. 学习笔记Hadoop(五)—— Hadoop集群的安装与部署(2)—— Hadoop集群部署模式、配置固定IP

    一.Hadoop集群部署模式 Hadoop的安装部署的模式一共有三种: 独立模式(本地模式) standalone 默认的模式,无需运行任何守护进程(daemon),所有程序都在单个JVM上执行.由于 ...

  6. ActiveMQ部署模式

    1.单例模式 这个就不啰嗦了,略过. 2.无共享主从模式 这是最简单的 Provider 高可用性的方案,主从节点分别存储 Message.从节点需要配置为连接到主节点,并且需要特殊配置其状态. 所有 ...

  7. 有几种部署模式_来!PyFlink 作业的多种部署模式

    关于 PyFlink 的博客我们曾介绍过 PyFlink 的功能开发,比如,如何使用各种算子(Join/Window/AGG etc.),如何使用各种 Connector(Kafka, CSV, So ...

  8. Spark 独立部署模式

    2019独角兽企业重金招聘Python工程师标准>>> Spark 独立部署模式 博客分类: spark 除了在 Mesos 或 YARN 集群上运行之外, Spark 还提供一个简 ...

  9. Nacos支持三种部署模式

    Nacos支持三种部署模式 Nacos支持三种部署模式 单机模式 - 用于测试和单机试用. 集群模式 - 用于生产环境,确保高可用. 多集群模式 - 用于多数据中心场景. 单机模式下运行Nacos L ...

  10. 一体化服务器和oracle集群,4种Oracle DBaaS部署模式,你在使用哪一种?

    由于云计算技术已向专业领域发展,除了使用虚拟软件化Hypervisor技术实现基础设施云化外,基于容器的虚拟化技术在操作系统.数据库平台云化等领域也得到了很大的发展与应用.数据库即服务 (DBaaS) ...

最新文章

  1. C#和JavaScript的简单互交
  2. OKR不但是目标管理工具,也是沟通工具
  3. mysql查询数据教程_MySQL 查询数据
  4. JDK源码解析 InputStream类就使用了模板方法模式
  5. Python爬虫应用实战案例-pyquery在爬虫中的应用,爬取猫眼电影数据
  6. 符号化Symbol(符号)体系(转载)
  7. slf4j 和 log4j的关系及合用Maven配置
  8. VUE全局导航守卫、 请求、响应拦截器 的设置
  9. linux CentOS 系统下如何将php和mysql命令加入到环境变量中
  10. Android 平台下Cordova 调用Activity插件开发
  11. 中文和全角检测 两种写法
  12. morphia查询Mongo数据库通过ReadPreference主从数据库查询切换方法
  13. 脚本重启项目-定时启动
  14. 小学生C++趣味编程教材
  15. 如何用好谷歌等搜索引擎?
  16. Android 在图片的指定位置添加标记
  17. 用最通俗易懂的话告诉你交换机和路由器的区别
  18. 在k8s上部署cerebro访问集群外部署的es
  19. Python3操作MongoDB数据库
  20. android虚拟设备模拟,适用于Android虚拟设备(AVD)的NFC标记模拟

热门文章

  1. Code::Blocks 17.12 FLTK 开发环境搭建
  2. MFC采用定时器绘制简单动画
  3. 好物分享 Kvaser支持CANFD功能的CAN卡都有哪些?
  4. Fragstats 提示错误与警告
  5. 【Linux常用服务器配置——Vsftpd服务】
  6. 基于开源SDN控制器的下一代金融云网络的研究与实践
  7. 这几个小工具也太好用了
  8. opendrive map with UE4
  9. 高项论文(沟通管理)
  10. f2fs学习笔记 - 9. f2fs 写文件