Создайте очередь JMS, используя файл свойств

я использую этот скрипт Python для создания очереди JMS с использованием файла свойств, а имя моего файла свойств — domain.properties, а ошибка — WLSTException: ошибка произошла при выполнении подключения: ServerUrl

{from java.io import FileInputStream
import java.lang
import os
import string

propInputStream = FileInputStream('domain.properties')
configProps = Properties()
configProps.load(propInputStream)

ServerUrl = configProps.get('server.url')
Username = configProps.get('username')
Password = configProps.get('password')
jmsServerName = configProps.get('jms.server.name')
systemModuleName = configProps.get('system.module.name')
queueSubDeploymentName = configProps.get('queue.sub.deployment.name')
queueName = configProps.get('queue.name')
queueJNDIName = configProps.get('queue.jndi.name')


connect('Username','Password', 'ServerUrl')

edit()
print "================== Queue ==================="
startEdit()
cd('/')
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName)
cmo.createQueue(queueName)
print 'Created a Queue !!'
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName+'/Queues/'+queueName)
cmo.setJNDIName(queueJNDIName)
cmo.setSubDeploymentName(queueSubDeploymentName)
cd('/SystemResources/'+systemModuleName+'/SubDeployments/'+queueSubDeploymentName)
set('Targets',jarray.array([ObjectName('com.bea:Name='+jmsServerName+',Type=JMSServer')], ObjectName))
print 'Targeted the Queue to the created subdeployment !!'
activate()
print "success"

cmd = "rm -f wlst.log"
os.system(cmd)}

    **and finally i got the error
     WLSTException: Error occurred while performing connect: ServerUrl**

person Aman    schedule 18.05.2017    source источник


Ответы (1)


connect('Имя пользователя','Пароль', 'ServerUrl')

Эти параметры представляют собой статическую строку, а не переменные, считанные из файла свойств.
Вам следует удалить одинарную кавычку.

connect(Username,Password, ServerUrl)
person Beck Yang    schedule 18.05.2017
comment
после исправления этого «подключения (имя пользователя, пароль, ServerUrl)» отображается другая ошибка: — WLSTException: — Ошибка при переходе к Mbean и отображение ошибки в этой строке cd ('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName ) - person Aman; 19.05.2017
comment
Неправильный systemModuleName может вызвать эту ошибку. См. stackoverflow.com/q/32348964 - person Beck Yang; 20.05.2017