使用 wsadmin.sh 将 ear 文件部署到 IBM WEBSPHERE8

Deploying ear file to IBM WEBSPHERE8 with wsadmin.sh

我是 Websphere 的新手,我找到了很多 *.ear 文件部署的答案。他们中的大多数使用类似于“

的格式
./wsadmin.sh -host vmllkb056933n.myspace.com -port 5000 -c '$AdminApp> install /apps/test-app.ear'

我总是收到类似这样的错误:

WASX8011W: AdminTask object is not available. WASX7015E: Exception running command: "$AdminApp install /apps/cdm-fi.ear"; exception information: com.ibm.ws.scripting.ScriptingException: WASX7206W: The application management service is not running. Application management commands will not run.

我在 RHEL 6 环境中运行 IBM Websphere 8.5.5.3

将 ear 文件部署到 IBM Websphere 8.5.5 的最简单方法是什么

确保您正在使用部署管理器 wsadmin.sh 并且 dmgr 进程是 运行。另外,您引用的端口应该是 dmgr 的 SOAP_CONNECTOR_ADDRESS。在联合环境中引用集群或服务器名称告诉 dmgr 将代码放在哪里,如下面的两个示例所示。

$AdminApp install "myapp.ear" {-cluster clusterName}

$AdminApp install app_server_root/installableApps/DynaCacheEsi.ear
{-appname MyApp -cell myCell -node myNode -server server1
-filepermission .*\.jsp=777#.*\.xml=755}

不要忘记保存和同步节点。就像下面的 jython 一样。

AdminConfig.save()

AdminNodeManagement.syncActiveNodes()

试试这个。

语法:

installApp $earFile $appName $destinationDir $serverName $nodeName $cellName $wasprofile