wsadmin с jython-скриптом выдает ошибку AttributeError: у объекта 'javapackage' нет атрибута 'SEC_SEGMENT' - PullRequest
0 голосов
/ 15 апреля 2020

Я запускаю jython-скрипт с командами wsadmin. Он работал нормально, пока в новом unix env он перестал работать со следующей ошибкой:

AttributeError: 'javapackage' object has no attribute 'SEC_SEGMENT'

мой тестовый скрипт выглядит так:

 #!/usr/bin/python

 properties_file_path=sys.argv[0]
 sys.path.append(properties_file_path)

 import config
 import ast
 import datetime

 start_time=datetime.datetime.now().strftime('%H:%M:%S.%f')[:-3]
 print(start_time+"-Starting execution of script test.py")

 new_domain=config.SEC_SEGMENT['new_domain']
 print("new domain: "+new_domain)

мои свойства конфигурации, config.py:

 SEC_SEGMENT = {
    'new_domain': 'Domain2',# New Security Domain
 }

в других средах работает нормально. Это вопрос библиотеки?

1 Ответ

0 голосов
/ 17 апреля 2020

Проблема решена. В том же родительском каталоге находилась папка с тем же именем config, что и файл свойств config.py. Из-за этого конфликта имен файлов, проблема становилась выше. Проблема была решена путем переименования папки 'config'

...