【发布时间】:2011-08-03 13:12:34
【问题描述】:
我需要将位于服务器 A 中的 EAR 文件部署到位于服务器 B 中的 WebSphere 服务器。我需要知道如何通过命令行将 EAR 从服务器 A 部署到我的 WAS。我已经烧毁了网络,但只发现了 WAS 6 的结果(我有 WAS 7)。 有谁知道如何通过命令行将 EAR 部署到 WAS(在不同的服务器中)?
【问题讨论】:
标签: deployment command-line websphere ear
我需要将位于服务器 A 中的 EAR 文件部署到位于服务器 B 中的 WebSphere 服务器。我需要知道如何通过命令行将 EAR 从服务器 A 部署到我的 WAS。我已经烧毁了网络,但只发现了 WAS 6 的结果(我有 WAS 7)。 有谁知道如何通过命令行将 EAR 部署到 WAS(在不同的服务器中)?
【问题讨论】:
标签: deployment command-line websphere ear
我假设两台服务器都是独立的。如果是这样,请在服务器 A 上使用 WAS_HOME/bin/wsadmin,并为服务器 B 指定 RMI 主机/端口。如果没有,请指定 serverB 的部署管理器的主机/端口。
wsadmin -host serverB.host.com -port serverBRMIPortNumber -c '$AdminApp install /path/to/localfile.ear {...options...}'
注意,这是 UNIX 语法;对于 Windows 语法,使用“双引号”。或者,您可以省略 -c 并使用交互模式,或者您可以使用 -f file.jacl。 Jython 脚本可与 -lang jython 一起使用。有关 AdminApp 安装选项(例如 -appname 或 -usedefaultbindings),请参阅以下内容:
【讨论】:
您真的应该考虑使用节点代理,这将使所有这些都消失。我假设您不在集群环境中,否则只需简单地推送和同步节点代理即可。
上面的答案是正确的,但是您也可以简单地将要部署的包通过 FTP 上传到 serverB,然后使用 wsadmin 本地安装。
【讨论】: