java.lang.IllegalArgumentException:WASX7122E:预期" - "未找到

时间:2014-11-06 05:03:33

标签: java deployment websphere jython wsadmin

我可以通过此命令手动更新应用程序

AdminApp.update('CUSWS', 'app',  'the options below')

但是当我从jython脚本更新

appName = '\'' +appName+ '\''
updatetype = '\'app\''
appOptions = \'' +options+ '\''
AdminApp.update(appName, updatetype, appOptions )

我在下面收到了错误。

 java.lang.IllegalArgumentException: WASX7122E: Expected "-"  not found.

 '[ -operation update -contents /data/CUSWS-uat-20141106.war -nopreCompileJSPs -installed.ear.destination $(APP_INSTALL_ROOT)/cusws1cell01 -distributeApp -nouseMetaDataFromBinary -nodeployejb -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema -contextroot /CUSWS -MapModulesToServers [[ "Apache-Axis" CUSWS-uat-20141106.war,WEB-INF/web.xml WebSphere:cell=cusws1cell01,cluster=cuswsGWCluster+WebSphere:cell=cusws1cell01,node=cuswsIHSnode1,server=webserver1 ]] -MapWebModToVH [[ "Apache-Axis" CUSWS-uat-20141106.war,WEB-INF/web.xml default_host ]] -CtxRootForWebMod [[ "Apache-Axis" CUSWS-uat-20141106.war,WEB-INF/web.xml /CUSWS ]]]'

我试图解决这个问题2天但找不到错误 我错过了什么? 请帮忙,谢谢..

2 个答案:

答案 0 :(得分:0)

清除wsadmin.traceout日志。然后手动运行并通过脚本和比较日志。它应该给你一些关于脚本错误的提示。

答案 1 :(得分:0)

在更新选项的第一个和末尾删除括号符号[和]可以解决我的问题。