我需要将位于服务器A中的EAR文件部署到位于服务器B中的WebSphere服务器。我需要知道如何通过命令行将EAR从服务器A部署到我的WAS。我在网上炙手可热,但结果只发现了WAS 6(我有WAS 7)。 有没有人知道如何通过命令行将EAR部署到WAS(在不同的服务器中)?
答案 0 :(得分:4)
我认为两台服务器都是独立的。如果是这样,请在服务器A上使用WAS_HOME / bin / wsadmin,并为serverB指定RMI主机/端口。如果没有,请为serverB指定Deployment Manager的主机/端口。
wsadmin -host serverB.host.com -port serverBRMIPortNumber -c '$AdminApp install /path/to/localfile.ear {...options...}'
注意,这是UNIX语法;对于Windows语法,请使用“双引号”。或者,您可以省略-c并使用交互模式,也可以使用-f file.jacl。使用-lang jython可以使用Jython脚本。有关AdminApp安装选项,请参阅以下内容(例如,-appname或-usedefaultbindings):
答案 1 :(得分:0)
你应该考虑一个nodeagent,这将使所有这一切消失。我假设你不在集群环境中,否则一个nodeagent的简单推送和同步就可以了。
上面的答案是正确的,但您也可以简单地将软件包FTP部署到serverB,并使用wsadmin进行本地安装。