gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:37 24 4
gpt4 key购买 nike

我正在尝试运行 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() 方法执行成功。它下面的任何命令都无法执行。并出现错误消息: Problem invoking WLST - Traceback (innermost last): File "c:\WLS\script\filname.py", line 2, in?名称错误:sca_undeployComposite

请帮我解决一下。谢谢!

最佳答案

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

可能您在导航到公共(public) 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

关于python - 如何通过.py文件运行wlst脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20489637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com