首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jacl脚本war部署

Jacl脚本war部署
EN

Stack Overflow用户
提问于 2014-05-12 22:17:25
回答 2查看 1K关注 0票数 1

我试图使用jacl脚本在websphere中部署war,下面是我使用的命令

代码语言:javascript
复制
set opts [list -cluster $clusterName -appname $earFileName -contextroot $appContextRoot -installed.ear.destination $destination -MapWebModToVH $virtualHost]

$AdminApp install $earFileLocation  $opts

在添加-MapWebModToVH $virtualHost参数后,我得到

WASX7017E: java.lang.ClassCastException: java.lang.String与java.util.List不兼容

我检查了链接http://www-01.ibm.com/support/docview.wss?uid=swg21428721以供参考。

如有任何帮助,将不胜感激。

更新

  1. set opts [list -cluster $clusterName -appname $earFileName -contextroot $appContextRoot -installed.ear.destination $destination -MapWebModToVH {$virtualHost}]

然后我得到

代码语言:javascript
复制
 WASX7017E: Exception received while running file "./CSDeployWar.jacl"; exception information: java.lang.ClassCastException: java.lang.ClassCastException: java.lang.String incompatible with java.util.List

2 set opts [list -cluster $clusterName -appname $earFileName -contextroot $appContextRoot -installed.ear.destination $destination {-MapWebModToVH {$virtualHost}}].然后我得到

代码语言:javascript
复制
java.lang.IllegalArgumentException: WASX7122E: Expected "-" not found
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-13 16:29:54

最后,以下命令起作用了

代码语言:javascript
复制
set opts [list -cluster $clusterName -appname $earFileName -contextroot $appContextRoot -installed.ear.destination $destination -usedefaultbindings -defaultbinding.virtual.host $virtualHost]

$AdminApp install $earFileLocation  $opts
票数 0
EN

Stack Overflow用户

发布于 2014-05-13 03:14:54

@upog您将字符串作为参数传递,您需要将它作为列表传递。像这样的东西

代码语言:javascript
复制
 {-MapWebModToVH {{"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml newVH}}}

看这个页面:http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Frzatz%2F51%2Fadmin%2Fwsaobjadmapp.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23619850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档