首页 > 解决方案 > 我可以在两个不同的端口上运行 weblogic 吗?

问题描述

我是weblogic的新手。我有两个具有相同上下文的战争(包括与 feature1 和 feature2 相同的代码)。我无法合并代码,因为它们计划用于不同的版本。

我想同时测试它们。我对 JBoss 克隆有一个想法。在 Jboss 中,我可以在不同的端口上同时运行 2 场战争。

我可以在 weblogic 中做同样的事情吗?如果是,那么如何?

还有另一种方法,我可以在 weblogic.xml 中更改上下文。这样我可以部署两个具有不同上下文的战争。

标签: javaweblogicclone

解决方案


“一个 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

要将您的应用程序部署到托管服务器,您可以按照以下步骤操作:

  1. 部署应用程序是对域配置的更改,因此必须先将其锁定。在更改中心,单击锁定和编辑按钮。
  2. 在域结构下,单击部署。
  3. 在右侧的部署下,单击安装按钮。
  4. 找到当前位置字段。使用链接浏览到可以找到所需 .war 文件的位置
  5. 在下一个屏幕上,确保选择了将此部署安装为应用程序。
  6. 在下一个屏幕上,选择您的新托管服务器,然后单击下一步
  7. 在下一个屏幕上,保留所有默认值并单击 Next。
  8. 在下一个屏幕上,选择否,稍后我将查看配置。然后单击完成。
  9. 请注意已安装部署的消息,但必须激活更改。还要注意 Deployments 表中列出的好处应用程序。
  10. 在更改中心单击激活更改按钮。

推荐阅读