在weblogic命令中替换变量的值

时间:2013-05-03 22:43:51

标签: python wlst substitution

有一个命令

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')

在上文中,应用程序是用户输入的值,该值应替换为deploy的{​​{1}}和startApplication命令。

我尝试使用wlst%s % value,但我无法在deploy命令中替换应用程序的值。

我们怎么做?任何想法?

我正在使用python 2.3.4

1 个答案:

答案 0 :(得分:0)

您不应将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)