我正在使用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
}
在其他环境中,它可以正常工作。这是图书馆问题吗?
问题已解决。在同一父目录下有一个与属性文件“ config.py”同名的“ config”文件夹。由于文件的命名冲突,上述问题已得到解决。通过重命名“ config”文件夹解决了问题