如何通过.py文件运行wlst脚本

2024-09-24 22:20:19 发布

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

我试图运行wlst script form.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 file来执行脚本时,只有connect()方法是execute success。任何命令都不能执行。然后出现错误消息:调用WLST-Traceback(最里面的最后一个)时出现问题:文件“c:\ WLS\script\filname.py”,第2行,in? 名称错误:scau undeployComposite

请帮我解决这个问题。谢谢!


Tags: 文件pylocalhosthttpconnect错误scriptpartition
1条回答
网友
1楼 · 发布于 2024-09-24 22:20:19

connect()行之后的不是常规WLST命令的命令。它们需要将sca相关的库放入类路径中。如果您查看实际调用环境安装文件的wlst.cmd或.sh文件,该文件可以是setWLSEnv.sh/.cmd。如果您从这里运行这个python脚本。该脚本将工作,它是简单的java类路径funda没有别的!

在导航到公共bin文件夹后,可能正在运行wlst.cmd,如

cd /oracle/fmwhome/Oracle_SOA1/common/bin/.

相反,你可以像这样运行你的脚本

C:\WLS\script\>/oracle/fmwhome/Oracle_SOA1/common/bin/wlst.cmd filename.py

或者

C:\WLS\script\>/oracle/fmwhome/Oracle_SOA1/common/bin/setWLSEnv.cmd
C:\WLS\script\>java weblogic.WLST filename.py

您还可以参考更多与sca相关的脚本:WLSTByExamples

相关问题 更多 >