我想导入静默服务器配置(例如应用程序服务器 - >流程定义 - > Java虚拟机 - >通用JVM参数等)。
我尝试过 wsadmin 工具,但它需要运行WSA - 这对我来说不好,因为我需要编写复制这些设置的脚本而不需要任何交互。
wsadmin -lang jython -c "AdminTask.importWasprofile('[-archive d:\profil2.car]')"
另一种方法是Eclipse上下文菜单中的“从服务器导入服务器配置”选项(服务器选项卡),但仍需要用户进行交互。 / p>
有没有办法复制这些设置?我应该复制一些文件还是什么?
我安装Rational Application Developer 7.0.0.7 。我还使用导出的设置生成了 .car 文件。
答案 0 :(得分:1)
好的,我已成功安静地导入所有这些设置。
首先,您必须使用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及更早版本不支持导出/导入SIB设置(如上所述HERE)。要复制它们,您必须手动添加到.car文件buses
目录(如上所述HERE)。问题是 - 通过管理控制台添加它们并没有为我创建这个目录。
我不得不使用另一个创建SIB的wsadmin脚本 - 我发现它HERE。它只是使用AdminTask对象手动创建总线 - 并且由于它,它创建了buses
目录。
希望这可以帮助那些遇到同样问题的人 - 这样可以节省他很多时间。
问候。