java - 我可以在两个不同的端口上运行 weblogic 吗?
问题描述
我是weblogic的新手。我有两个具有相同上下文的战争(包括与 feature1 和 feature2 相同的代码)。我无法合并代码,因为它们计划用于不同的版本。
我想同时测试它们。我对 JBoss 克隆有一个想法。在 Jboss 中,我可以在不同的端口上同时运行 2 场战争。
我可以在 weblogic 中做同样的事情吗?如果是,那么如何?
还有另一种方法,我可以在 weblogic.xml 中更改上下文。这样我可以部署两个具有不同上下文的战争。
解决方案
“一个 WebLogic Server 域总是只有一个管理服务器。这个特殊的 WebLogic Server 实例负责整个域的配置。域中的其他服务器称为托管服务器,它们通常是运行应用程序的服务器. 一个域可以包含任意数量的托管服务器。” - 来自 Oracle 文档
因此,您可以在您的域中创建 2 个托管服务器,因为它们将彼此独立运行。您将需要创建另一个托管服务器并为这个新实例配置所有内容(例如数据源和其他服务)
您可以在附加的 Oracle Docs 上找到如何配置托管服务器(本教程有点长,无法在此处放入图片中)。我多年来一直在我的开发环境中使用这些,它工作得很好。 http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/wls/12c/12_1_3/02/configmanaged.html
要将您的应用程序部署到托管服务器,您可以按照以下步骤操作:
- 部署应用程序是对域配置的更改,因此必须先将其锁定。在更改中心,单击锁定和编辑按钮。
- 在域结构下,单击部署。
- 在右侧的部署下,单击安装按钮。
- 找到当前位置字段。使用链接浏览到可以找到所需 .war 文件的位置
- 在下一个屏幕上,确保选择了将此部署安装为应用程序。
- 在下一个屏幕上,选择您的新托管服务器,然后单击下一步
- 在下一个屏幕上,保留所有默认值并单击 Next。
- 在下一个屏幕上,选择否,稍后我将查看配置。然后单击完成。
- 请注意已安装部署的消息,但必须激活更改。还要注意 Deployments 表中列出的好处应用程序。
- 在更改中心单击激活更改按钮。
推荐阅读
- attributes - HCL OneTest Data 中的类别、组和项目类型有什么区别?
- sql - 在 PostgreSQL 中透视表
- matrix - 用于直线和矩形之间转换的仿射变换矩阵
- javascript - 如何在 ADF 中编写内联 JavaScript
- c - 如何将 LZW 压缩文本写入 C 中的文件?
- android - Docker 上的 Android SDK for ARM64 (Raspberry Pi 4) 用于构建 APK
- javascript - 跨域请求阻止了 Django 和 React
- web - 为什么下载的网页与未下载的网页看起来不同?
- php - Laravel 无法添加新包
- sql - SQL Server 游标需要在打开而不是声明时设置参数