Websphere Application Server 导入设置

Websphere Application Server importing settings

我想静默服务器配置(例如应用程序服务器 -> 进程定义 -> Java 虚拟机 -> 通用 JVM 参数 等)。

我试过 wsadmin 工具,但它需要 WSA 运行 - 这对我来说很糟糕,因为我需要编写脚本来复制这些没有任何交互的设置。

wsadmin -lang jython -c "AdminTask.importWasprofile('[-archive d:\profil2.car]')"

另一种方法是 Eclipse 上下文菜单(服务器 选项卡)中的“从服务器导入服务器配置...”选项,但是它仍然需要用户的交互。

有没有办法复制这些设置?我应该复制一些文件还是什么?

我正在安装 Rational Application Developer 7.0.0.7。我还生成了带有导出设置的 .car 文件。

好的,我成功地以静默方式导入了所有这些设置。

首先,您必须使用 f.e 导出配置文件。 wsadmin 脚本。

命令

wsadmin -lang jython -c "AdminTask.exportWasprofile(['-archive', 'd:\sampleProfileName.car'])

将默认配置文件导出到 .car 文件(实际上是具有其他扩展名的 .zip 文件)。很高兴在这里添加,我的 WAS 版本不会导出 SIB 设置。

导入这些设置与导出一样简单,您只需运行命令

wsadmin -lang jython -conntype none -c "AdminTask.importWasprofile('[-archive d:\sampleProfileName.car]')"

注意使用 -conntype 选项,如@bkail 所述

遗憾的是,WAS 6.x 及更早版本不支持 exporting/importing SIB 设置(如前所述 HERE). In order to copy them, you have to add manually to .car file buses directory (as mentioned HERE)。问题是 - 通过管理控制台添加它们并没有为我创建这个目录。

我不得不使用另一个创建 SIB 的 wsadmin 脚本 - 我找到了它 HERE。它只是使用 AdminTask 对象手动创建总线 - 多亏了它,它创建了 buses 目录。

希望这可以帮助遇到与我相同问题的人 - 并且可以节省他很多时间。

你好。