WEB开发网
开发学院软件开发Java WebSphere 反向投资者: 用于加速应用程序部署的选... 阅读

WebSphere 反向投资者: 用于加速应用程序部署的选项

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 将 EAR 存储在管理节点的本地文件系统上,而不是存储在客户端节点的文件系统上,WebSphere 反向投资者: 用于加速应用程序部署的选项(2),这样可以省去从浏览器客户端或 wsadmin 客户端所连接到的节点进行的文件复制(上述第 2 项), 将二进制分发到所有应用程序节点并使用 WebS

将 EAR 存储在管理节点的本地文件系统上,而不是存储在客户端节点的文件系统上。这样可以省去从浏览器客户端或 wsadmin 客户端所连接到的节点进行的文件复制(上述第 2 项)。

将二进制分发到所有应用程序节点并使用 WebSphere Application Server earexpander 展开 EAR(还可以解压缩等等),然后使用带 –nodistributeApp 选项的 wadmin AdminApp 来部署应用程序,或者在执行安装时在管理控制台中取消选中 Distribute application 选项。这样做可以省去从管理节点到应用程序服务器节点的另一次应用程序复制(上述第 6 项),以及 EAR 展开操作(上述第 7 项)。

通过这样消除两次 EAR 文件复制以及 EAR 文件展开,您可能会注意到应用程序部署时间显著缩短,不过我只知道你们中有些人可能还希望进一步改进应用程序安装效率。在讨论支持并行应用程序部署的选项之前,我想介绍另外几个使用 wsadmin 时的时间节省技巧:

使用 RMI 而不是 SOAP(缺省协议)来建立 wsadmin 连接。SOAP over HTTP 协议没有内置的请求/响应机制,因此在响应从服务器流回 wsadmin 客户端之前存在(很短的)延迟。另一方面,RMI/IIOP 协议则具有请求/响应机制,因此使用 RMI/IIOP 的等效请求要比运行于 SOAP/HTTP 之上的请求更快获得响应。

与从文件中或从命令行运行多个 wsadmin –c 命令不同,应使用单个 wsadmin –f 命令,并将多个命令放在目标文件中。例如,不是使用:

wsadmin -c "$AdminApp install c:\\myApps\\App1.ear {-appname myapp}"
wsadmin -c "$AdminApp install c:\\myApps\\App1.ear {-appname yourapp)"

而是创建一个名为 my.jacl 的文件(如果您喜欢的话,也可以是某个 jython 文件),其中包含以下命令:

Tags:WebSphere 反向 投资者

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接