我正在尝试编写一个脚本来使用wsadmin.sh文件脚本工具。我可以直接在命令行上这样做:
$AdminApp install c:\someFolder\someEar.ear {-MapModulesToServers {{.* .* WebSphere:cell=cellName,node=nodeName,server=serverName}}}
现在我正试图通过运行python模块来实现同样的目的。在
这是可行的(因此没有MapModulesToServers选项):
^{pr2}$现在,我尝试添加MapModulesToServers选项,无论我尝试什么,都会得到一个错误'IllegalArgumentException:wasx712e:Expected“-”not found.
我试着用谷歌搜索这条信息,但没能找到解决办法。 我尝试过的一些语法:
AdminApp.install('c:/someFolder/someEar.ear', '[-MapModulesToServers [WebSphere:cell=mycell,node=mynode,server=server1]]')
指挥部直接从这个指挥部带走的_管理日志在控制台中手动部署后。这就是websphere为我的耳朵生成的语法:
AdminApp.install('C:/someFolder/someEar.ear', '[-nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname csiva-ear -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema -MapModulesToServers [["Wicket Examples" someWar.war,WEB-INF/web.xml WebSphere:cell=cellName,node=nodeName,server=serverName]]]')
任何帮助都将不胜感激。在
你真的试过这样的缩短建议版本吗:
如果使用
^{pr2}$-f
选项调用wsadmin
,请确保将其保存在*.py
文件中,或者使用jython语言启动wsadmin,如下所示:我刚刚在我的env中测试过了,效果很好:
相关问题 更多 >
编程相关推荐