Weblogic:如何复制服务器配置?

Weblogic: how to replicate server configuration?

我们正在组建一个开发团队,我们希望每个开发人员在他们的工作站中 运行 其 Weblogic 副本。

理想情况下,我们希望所有这些安装尽可能类似于生产环境。像这样的东西:

我想设置一次服务器并将配置复制给团队中的每个人。

有没有办法在团队中共享这种配置?也许分享一些配置文件?一些重新创建环境的 Weblogic jython 脚本?怎么做?

Weblogic 版本为 Weblogic 12c。

是,使用 biemond/orawls. An example of how to use it is available here

此类问题已通过基础架构配置自动化工具解决,例如 Ansible, Puppet and Chef

使用其中一种工具定义权威环境配置不仅可用于 development environment 设置目的,而且可用于任何其他生产或非生产环境。

  1. 使用 standard tools 创建新的空域(不要启动它!)
  2. 初始化Git存储库
  3. 提交以下文件夹和文件:
    • bin/
    • 配置/
    • 安全/
    • fileRealm.properties
    • startWebLogic.cmd
    • startWebLogic.sh
  4. Create file servers/AdminServer/security/boot.properties 以便于服务器启动和提交。
  5. startWebLogic.cmd中使DOMAIN_HOME相对: set DOMAIN_HOME=%~dp0
  6. 删除文件中的绝对路径声明:
    • bin/setDomainEnv.cmd
    • bin/startManagedWebLogic.cmd
    • bin/startWebLogic.cmd
    • bin/stopManagedWebLogic.cmd
    • bin/stopWebLogic.cmd
  7. 通过单击 startWeblogic.cmd
  8. 启动 weblogic 域
  9. 通过管理控制台添加 JDBC 和 JMS 设置。仅提交 config/ 文件夹和更改的文件(不是新文件):git add configgit add -u
  10. 将其他 jar 放入 lib/ 文件夹并提交。
  11. 与其他人共享存储库。

参见 github 上的 example repository

Oracle 推荐使用 pack/unpack 扩展域。这两个命令都易于使用并且可以轻松执行