异常wasx712e:使用部署到Websphere时未找到预期的“”wsadmin.sh文件

2024-06-07 11:03:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个脚本来使用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]]]')

任何帮助都将不胜感激。在


Tags: install脚本nodeserver选项cellwebsphereservername
1条回答
网友
1楼 · 发布于 2024-06-07 11:03:07

你真的试过这样的缩短建议版本吗:

 AdminApp.install('C:/someFolder/someEar.ear', '[-MapModulesToServers [["Wicket Examples" someWar.war,WEB-INF/web.xml WebSphere:cell=cellName,node=nodeName,server=serverName]]]')

如果使用-f选项调用wsadmin,请确保将其保存在*.py文件中,或者使用jython语言启动wsadmin,如下所示:

^{pr2}$

我刚刚在我的env中测试过了,效果很好:

AdminApp.install('c:/SampleApp.ear', '[-MapModulesToServers [[ SampleApp Sample1.war,WEB-INF/web.xml WebSphere:cell=was855Node02Cell,node=was855Node02,server=server1 ]] -MapWebModToVH [[ SampleApp Sample1.war,WEB-INF/web.xml default_host ]]]' ) 

相关问题 更多 >

    热门问题