【问题标题】:Deploy EAR file to WAS 7 from command line从命令行将 EAR 文件部署到 WAS 7
【发布时间】:2011-08-03 13:12:34
【问题描述】:

我需要将位于服务器 A 中的 EAR 文件部署到位于服务器 B 中的 WebSphere 服务器。我需要知道如何通过命令行将 EAR 从服务器 A 部署到我的 WAS。我已经烧毁了网络,但只发现了 WAS 6 的结果(我有 WAS 7)。 有谁知道如何通过命令行将 EAR 部署到 WAS(在不同的服务器中)?

【问题讨论】:

    标签: deployment command-line websphere ear


    【解决方案1】:

    我假设两台服务器都是独立的。如果是这样,请在服务器 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),请参阅以下内容:

    http://publib.boulder.ibm.com/infocenter/wasinfo/fep/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rxml_taskoptions.html

    【讨论】:

    • 如何使用命令行部署 WAR 文件?也传递 contextroot 。请帮忙
    • $AdminApp install /path/to/localfile.war {-contextroot 不管...更多选项...}
    • 这个需要打包ear文件吗?我在 Windows 计算机上,并且有一个带有 EarContent 目录的项目。我必须先将其打包成 EarFile 吗?
    • 我觉得不需要打包,虽然我自己没试过。如果您确实尝试过,请添加评论。
    【解决方案2】:

    您真的应该考虑使用节点代理,这将使所有这些都消失。我假设您不在集群环境中,否则只需简单地推送和同步节点代理即可。

    上面的答案是正确的,但是您也可以简单地将要部署的包通过 FTP 上传到 serverB,然后使用 wsadmin 本地安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多