簡體   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