繁体   English   中英

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

[英]How to run wlst script by .py file

我正在尝试运行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

请帮我解决一下。 谢谢 !

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM