Weblogic: how to replicate server configuration?

时间:2016-08-31 12:29:14

标签: weblogic weblogic12c

We're setting up a development team, where we want each developer to run its copy of Weblogic in their workstations.

Ideally, we would like all these installs to be as similar to the production environment as possible. Things like:

  • port numbers of servers
  • Admin and managed servers
  • JDBC data sources and JNDI names
  • JMS data sources
  • Additional jars in the classpath

I would like to set the server once and replicate the configuration to everyone on the team.

Is there a way to share this kind of configuration accross the team ? Maybe share some config files ? Some Weblogic jython script that recreates the environment ? How to do it ?

Weblogic version is Weblogic 12c.

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

是的,使用biemond/orawls。如何使用它的示例是available here

答案 2 :(得分:0)

此类问题由基础架构配置自动化工具解决,例如AnsiblePuppetChef

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

答案 3 :(得分:0)

Oracle建议使用pack / unpack来扩展域名。这两个命令都易于使用,并且可以轻松执行