6

有没有一种方法可以让我从 WAS(在 RAD 6 下运行)导出我的服务器设置,以便其他开发人员能够使用相同的脚本来设置他们的环境?

4

2 回答 2

5

要在RAD 6.x中手动执行此操作,只需右键单击“服务器”视图中的服务器名称并选择以下之一:

  • Export server configuration to server
  • Import server configuration from server

这里的措辞选择可能会造成混淆。导入从已配置的服务器中获取配置,并将其作为配置存档 ( ) 文件导入您的工作区。导出.car请求配置存档的位置(必须在您的工作区中)并将其包含的设置导出到您的服务器上。

是的,我同意这听起来完全倒退。

幸运的是, RAD 7.x中的名称更为合理。选项包括:

  • Server configuration -> Backup...
  • Server configuration -> Restore...

它们的行为与您想象的一样(备份创建存档文件,恢复从现有存档文件导入设置。)

重要说明:此过程不会导出服务集成总线。但是,我已经成功地包括了具有以下步骤的公共汽车:

  1. 导出 CAR 文件
  2. 重命名为.zip文件以便于查看
  3. 手动将以下文件从您的服务器配置文件复制到存档中:
    • cells/<cell_name>/buses/*
    • cells/<cell_name>/nodes/<node-name>/servers/server1/sib-engines.xml
  4. 将存档重命名为.car

请注意,这个过程可能高度依赖于我的具体配置,但似乎值得一提,因为它为我省去了很多麻烦。

另一个提示:每当从该存档恢复服务器配置时,您放置在 CAR 中的任何文件和文件夹都将被无声地复制到您的配置文件目录中。这很方便,因为您可以在 CAR 文件中包含必要的第三方库,并通过相对于您的配置文件目录的 WAS 变量引用它们,从而减少开发人员下载或配置的事情。

于 2011-08-04T20:53:37.183 回答
2

您可以使用带有 wsadmin 脚本工具的AdminTask导出和导入命令导出和导入配置文件及其所有配置。如果您同时对如何将应用程序发布到生产环境也很认真,那么您可能应该创建 wsadmin 脚本以在任何情况下部署所有必需的设置。

此外,您可能需要考虑分发虚拟机或简单地从参考安装中复制服务器安装。

于 2011-02-05T13:12:16.277 回答