【问题标题】:Substitute the value of a variable in a weblogic command在 weblogic 命令中替换变量的值
【发布时间】:2013-05-03 22:43:51
【问题描述】:

有一个命令

application = raw_input('Enter the application name you want to deploy\t\n')
connect('weblogic','weblogic','t3://host:port')
deploy(appName='application', 
       path='/home/application.war', 
       targets='MS1', 
       upload='true')
startApplication(appName='application')

在上面,application 是一个用户输入的值,这个值应该被替换在wlst 的命令deploystartApplication 中。

我尝试使用%s % value.format(value=value),但无法在部署命令中替换应用程序的值。

我们怎么做?有什么想法吗?

我正在使用 python 2.3.4

【问题讨论】:

  • 旁白:为什么以 Pythonic 的名义你使用 Python 2.3.4?

标签: python wlst substitution


【解决方案1】:

您不应该用引号将application 变量括起来,因为它将被视为字符串。这应该适合你:

application = raw_input('Enter the application name you want to deploy\t\n')

connect('weblogic','weblogic','t3://host:port')

deploy(appName=application,
       path='/home/%s.war' % application, 
       targets='MS1', 
       upload='true')

startApplication(appName=application)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 2023-01-02
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多