Bash 如何在python中调用weblogic的connect()方法,该方法在shell脚本中调用?

Bash 如何在python中调用weblogic的connect()方法,该方法在shell脚本中调用?,bash,shell,python,weblogic,Bash,Shell,Python,Weblogic,要求调用weblogic函数: connect([username, password], [url], [adminServerName]) 在python文件中,该文件在shellscript中再次调用,如下所示: 内部shell脚本: python myweblogiccall.py 我有一个例外,比如 未知名称连接 在python文件中调用时尽管WLST脚本具有py或jy扩展名,但它们在功能上与python脚本不同。任何WLST脚本在开始运行之前都需要设置一个环境。有两种方法可以运行

要求调用weblogic函数:

connect([username, password], [url], [adminServerName])
python文件中,该文件在shellscript中再次调用,如下所示:

内部shell脚本:

python myweblogiccall.py
我有一个例外,比如

未知名称连接


在python文件中调用时

尽管WLST脚本具有py或jy扩展名,但它们在功能上与python脚本不同。任何WLST脚本在开始运行之前都需要设置一个环境。有两种方法可以运行WLST脚本。我假设您只需要帮助就可以运行WLST,一个工作的WLST脚本已经很方便了

  • 源代码setDomainEnv.sh并调用WLST脚本,如下所示

    source <Domain_HOME>/bin/setDomainEnv.sh
    java weblogic.WLST <Script_HOME>/script.py
    
    source/bin/setdomainev.sh
    java weblogic.WLST/script.py
    
  • 通过WLST.sh运行WLST脚本

    ./<Oracle_HOME>/Oracle_common/bin/wlst.sh <Script_HOME>/script.py
    
    //Oracle\u common/bin/wlst.sh/script.py
    

  • 当您以另一种方式调用它时,您不会得到这个异常吗?您可以发布一个myweblogiccall.py应该做什么的工作示例吗?myweblogiccall.py应该包含:connect([myuser,myuser123],'t3://localhost:7001')在connect之后还需要调用importMetadata(application=…)。这就是为什么我需要运行自己的python文件以在shellscript中执行。将所有步骤放在一个py文件中。并按照上述方法执行。除非python脚本出现问题,否则它应该可以工作。