带有jython脚本的wsadmin给出错误AttributeError:'javapackage'对象没有属性'SEC_SEGMENT'

问题描述 投票:0回答:1

我正在使用wsadmin命令运行jython脚本。它运行良好,直到在新的Unix环境中,它停止工作并出现以下错误:

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
 }

在其他环境中,它可以正常工作。这是图书馆问题吗?

jython wsadmin
1个回答
0
投票

问题已解决。在同一父目录下有一个与属性文件“ config.py”同名的“ config”文件夹。由于文件的命名冲突,上述问题已得到解决。通过重命名“ config”文件夹解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.