我正在尝试运行wlst脚本表单.py文件,但无法完成
.py文件的内容:
connect('weblogic','weblogic','t3://localhost:8001')
sca_undeployComposite('http://localhost:8001','Hello','1.0','user='weblogic',partition='myPartition')
sca_deletePartition('myPartition')
sca_createPartition('myPartition')
sca_deployComposite('http://localhost:8001','C:\WLST\Test\Application.zip',user='weblogic',configplan='myPlan.xml', partition='myPartition')
exit()
当我运行cmd文件来执行脚本时,只有connect()方法执行成功 . 任何命令,它都无法执行 . 并出现错误消息:调用WLST的问题 - 回溯(最里面的最后一个):文件“c:\ WLS \ script \ filname.py”,第2行,在?名称错误:sca_undeployComposite
请帮我解决一下 . 谢谢 !
1 回答
connect()行之后的命令不是常规的WLST命令 . 它们需要sca相关的库进入CLASSPATH . 如果您查看实际调用可能是setWLSEnv.sh/.cmd的环境设置文件的wlst.cmd或.sh文件 . 如果你从你拥有这个python脚本的地方运行它 . 那个脚本会起作用,简单的java CLASSPATH基本没什么别的!
可能在导航到公共bin文件夹之后你可能正在运行wlst.cmd
相反,你可以像这样在你的脚本中运行
要么
您还可以参考更多与sca相关的脚本:WLSTByExamples