请大家访问我的这个网址:http://202.101.111.1/123/

博客内容主要是邀请大家访问指定网址 http://202.101.111.1/123/ 。
"D:\Downloads\PyCharm Community Edition 2024.3.4\PCproject\PythonProject\.venv\Scripts\python.exe" "D:\Downloads\PyCharm Community Edition 2024.3.4\PCproject\PythonProject\projectTest8.py" 处理碎片: 0%| | 0/209 [00:00<?, ?it/s][ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\000.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\001.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\002.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\003.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\004.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\005.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.254] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\006.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\007.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\008.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\009.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\010.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\011.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\012.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\013.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\014.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\015.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\016.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\017.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\018.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\019.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\020.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\021.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\022.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\023.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\024.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.255] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\025.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\026.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\027.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\028.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\029.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\030.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.257] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\031.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\032.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\033.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\034.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\035.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\036.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\037.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\038.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\039.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\040.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\041.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\042.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\043.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\044.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\045.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\046.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\047.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\048.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\049.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\050.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\051.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\052.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\053.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\054.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\055.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\056.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\057.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\058.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\059.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\060.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.258] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\061.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\062.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\063.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\064.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\065.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\066.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\067.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\068.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\069.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\070.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\071.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\072.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\073.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\074.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\075.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\076.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\077.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\078.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\079.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\080.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\081.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\082.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\083.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\084.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\085.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\086.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\087.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\088.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\089.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\090.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.259] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\091.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\092.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\093.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\094.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\095.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\096.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\097.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\098.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\099.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.260] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\100.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\101.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\102.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\103.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\104.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\105.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\106.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\107.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\108.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\109.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\110.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\111.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\112.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\113.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\114.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\115.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\116.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\117.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\118.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\119.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\120.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\121.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\122.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\123.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\124.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\125.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\126.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\127.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.261] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\128.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\129.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\130.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\131.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\132.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\133.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\134.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\135.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\136.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\137.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\138.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\139.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\140.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\141.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\142.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\143.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\144.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.262] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\145.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.263] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\146.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.263] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\147.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\148.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\149.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\150.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\151.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\152.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\153.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\154.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\155.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\156.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\157.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\158.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\159.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\160.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\161.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\162.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\163.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\164.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\165.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\166.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.264] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\167.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\168.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\169.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\170.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\171.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\172.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\173.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\174.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\175.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\176.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\177.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\178.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\179.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\180.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\181.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\182.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\183.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\184.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\185.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\186.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\187.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\188.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\189.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\190.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\191.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.265] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\192.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\193.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\194.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\195.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\196.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\197.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.266] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\198.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\199.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\200.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\201.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\202.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\203.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\204.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\205.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\206.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\207.bmp'): can't open/read file: check file path/integrity [ WARN:0@2.267] global loadsave.cpp:275 cv::findDecoder imread_('D:\学习文件\JM\2013B\附件3\208.bmp'): can't open/read file: check file path/integrity 处理碎片: 100%|██████████| 209/209 [00:00<00:00, 15821.28it/s] 0it [00:00, ?it/s] Traceback (most recent call last): File "D:\Downloads\PyCharm Community Edition 2024.3.4\PCproject\PythonProject\projectTest8.py", line 282, in <module> chinese_reconstructor.reconstruct(output_folder="output_chinese") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\Downloads\PyCharm Community Edition 2024.3.4\PCproject\PythonProject\projectTest8.py", line 265, in reconstruct success = self.reconstruct_grid() File "D:\Downloads\PyCharm Community Edition 2024.3.4\PCproject\PythonProject\projectTest8.py", line 182, in reconstruct_grid print(f"选择左上角碎片: {self.fragments[top_left_id]['filename']}") ~~~~~~~~~~~~~~^^^^^^^^^^^^^ IndexError: list index out of range ================================================== 开始处理中文碎片 (附件3) 正在加载碎片图像从: D:\学习文件\JM\2013B\附件3 无法读取图像: 000.bmp 无法读取图像: 001.bmp 无法读取图像: 002.bmp 无法读取图像: 003.bmp 无法读取图像: 004.bmp 无法读取图像: 005.bmp 无法读取图像: 006.bmp 无法读取图像: 007.bmp 无法读取图像: 008.bmp 无法读取图像: 009.bmp 无法读取图像: 010.bmp 无法读取图像: 011.bmp 无法读取图像: 012.bmp 无法读取图像: 013.bmp 无法读取图像: 014.bmp 无法读取图像: 015.bmp 无法读取图像: 016.bmp 无法读取图像: 017.bmp 无法读取图像: 018.bmp 无法读取图像: 019.bmp 无法读取图像: 020.bmp 无法读取图像: 021.bmp 无法读取图像: 022.bmp 无法读取图像: 023.bmp 无法读取图像: 024.bmp 无法读取图像: 025.bmp 无法读取图像: 026.bmp 无法读取图像: 027.bmp 无法读取图像: 028.bmp 无法读取图像: 029.bmp 无法读取图像: 030.bmp 无法读取图像: 031.bmp 无法读取图像: 032.bmp 无法读取图像: 033.bmp 无法读取图像: 034.bmp 无法读取图像: 035.bmp 无法读取图像: 036.bmp 无法读取图像: 037.bmp 无法读取图像: 038.bmp 无法读取图像: 039.bmp 无法读取图像: 040.bmp 无法读取图像: 041.bmp 无法读取图像: 042.bmp 无法读取图像: 043.bmp 无法读取图像: 044.bmp 无法读取图像: 045.bmp 无法读取图像: 046.bmp 无法读取图像: 047.bmp 无法读取图像: 048.bmp 无法读取图像: 049.bmp 无法读取图像: 050.bmp 无法读取图像: 051.bmp 无法读取图像: 052.bmp 无法读取图像: 053.bmp 无法读取图像: 054.bmp 无法读取图像: 055.bmp 无法读取图像: 056.bmp 无法读取图像: 057.bmp 无法读取图像: 058.bmp 无法读取图像: 059.bmp 无法读取图像: 060.bmp 无法读取图像: 061.bmp 无法读取图像: 062.bmp 无法读取图像: 063.bmp 无法读取图像: 064.bmp 无法读取图像: 065.bmp 无法读取图像: 066.bmp 无法读取图像: 067.bmp 无法读取图像: 068.bmp 无法读取图像: 069.bmp 无法读取图像: 070.bmp 无法读取图像: 071.bmp 无法读取图像: 072.bmp 无法读取图像: 073.bmp 无法读取图像: 074.bmp 无法读取图像: 075.bmp 无法读取图像: 076.bmp 无法读取图像: 077.bmp 无法读取图像: 078.bmp 无法读取图像: 079.bmp 无法读取图像: 080.bmp 无法读取图像: 081.bmp 无法读取图像: 082.bmp 无法读取图像: 083.bmp 无法读取图像: 084.bmp 无法读取图像: 085.bmp 无法读取图像: 086.bmp 无法读取图像: 087.bmp 无法读取图像: 088.bmp 无法读取图像: 089.bmp 无法读取图像: 090.bmp 无法读取图像: 091.bmp 无法读取图像: 092.bmp 无法读取图像: 093.bmp 无法读取图像: 094.bmp 无法读取图像: 095.bmp 无法读取图像: 096.bmp 无法读取图像: 097.bmp 无法读取图像: 098.bmp 无法读取图像: 099.bmp 无法读取图像: 100.bmp 无法读取图像: 101.bmp 无法读取图像: 102.bmp 无法读取图像: 103.bmp 无法读取图像: 104.bmp 无法读取图像: 105.bmp 无法读取图像: 106.bmp 无法读取图像: 107.bmp 无法读取图像: 108.bmp 无法读取图像: 109.bmp 无法读取图像: 110.bmp 无法读取图像: 111.bmp 无法读取图像: 112.bmp 无法读取图像: 113.bmp 无法读取图像: 114.bmp 无法读取图像: 115.bmp 无法读取图像: 116.bmp 无法读取图像: 117.bmp 无法读取图像: 118.bmp 无法读取图像: 119.bmp 无法读取图像: 120.bmp 无法读取图像: 121.bmp 无法读取图像: 122.bmp 无法读取图像: 123.bmp 无法读取图像: 124.bmp 无法读取图像: 125.bmp 无法读取图像: 126.bmp 无法读取图像: 127.bmp 无法读取图像: 128.bmp 无法读取图像: 129.bmp 无法读取图像: 130.bmp 无法读取图像: 131.bmp 无法读取图像: 132.bmp 无法读取图像: 133.bmp 无法读取图像: 134.bmp 无法读取图像: 135.bmp 无法读取图像: 136.bmp 无法读取图像: 137.bmp 无法读取图像: 138.bmp 无法读取图像: 139.bmp 无法读取图像: 140.bmp 无法读取图像: 141.bmp 无法读取图像: 142.bmp 无法读取图像: 143.bmp 无法读取图像: 144.bmp 无法读取图像: 145.bmp 无法读取图像: 146.bmp 无法读取图像: 147.bmp 无法读取图像: 148.bmp 无法读取图像: 149.bmp 无法读取图像: 150.bmp 无法读取图像: 151.bmp 无法读取图像: 152.bmp 无法读取图像: 153.bmp 无法读取图像: 154.bmp 无法读取图像: 155.bmp 无法读取图像: 156.bmp 无法读取图像: 157.bmp 无法读取图像: 158.bmp 无法读取图像: 159.bmp 无法读取图像: 160.bmp 无法读取图像: 161.bmp 无法读取图像: 162.bmp 无法读取图像: 163.bmp 无法读取图像: 164.bmp 无法读取图像: 165.bmp 无法读取图像: 166.bmp 无法读取图像: 167.bmp 无法读取图像: 168.bmp 无法读取图像: 169.bmp 无法读取图像: 170.bmp 无法读取图像: 171.bmp 无法读取图像: 172.bmp 无法读取图像: 173.bmp 无法读取图像: 174.bmp 无法读取图像: 175.bmp 无法读取图像: 176.bmp 无法读取图像: 177.bmp 无法读取图像: 178.bmp 无法读取图像: 179.bmp 无法读取图像: 180.bmp 无法读取图像: 181.bmp 无法读取图像: 182.bmp 无法读取图像: 183.bmp 无法读取图像: 184.bmp 无法读取图像: 185.bmp 无法读取图像: 186.bmp 无法读取图像: 187.bmp 无法读取图像: 188.bmp 无法读取图像: 189.bmp 无法读取图像: 190.bmp 无法读取图像: 191.bmp 无法读取图像: 192.bmp 无法读取图像: 193.bmp 无法读取图像: 194.bmp 无法读取图像: 195.bmp 无法读取图像: 196.bmp 无法读取图像: 197.bmp 无法读取图像: 198.bmp 无法读取图像: 199.bmp 无法读取图像: 200.bmp 无法读取图像: 201.bmp 无法读取图像: 202.bmp 无法读取图像: 203.bmp 无法读取图像: 204.bmp 无法读取图像: 205.bmp 无法读取图像: 206.bmp 无法读取图像: 207.bmp 无法读取图像: 208.bmp 计算碎片相似度矩阵... 未找到明显左上角碎片,使用启发式方法 进程已结束,退出代码为 1 对于上面的Python代码
07-13
typedef struct OBJ_STRUCT_PACKED_START { UINT16 u16SubIndex0; /**< \brief SubIndex 0*/ BOOLEAN(bUnderrange); /**< \brief (SI1) Analog input under range*/ BOOLEAN(bOverrange); /**< \brief (SI2) Analog input over range*/ BIT2(b2Limit1); /**< \brief (SI3) Analog input 1st limit*/ BIT2(b2Limit2); /**< \brief (SI5) Analog input 2nd limit*/ ALIGN2(SubIndex006) /**< \brief 2Bit alignment*/ ALIGN6(SubIndex007) /**< \brief 2Bit alignment*/ BOOLEAN(bTxPDOState); /**< \brief (SI15) TxPdo state*/ BOOLEAN(bTxPDOToggle); /**< \brief (SI16) TxPdo toggle*/ INT16 i16Analoginput; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch001; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch002; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch003; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch004; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch005; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch006; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch007; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch008; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch009; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch010; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch011; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch012; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch013; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch014; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch015; /**< \brief (SI17) Analog input value*/ INT16 i16Iswitch016; /**< \brief (SI17) Analog input value*/ } OBJ_STRUCT_PACKED_END TOBJ6020;这是我的结构 void APPL_InputMapping(UINT16* pData) { UINT16 j = 0; // UINT16 *pTmpData = (UINT16 *)pData; UINT32 *pDwordData = (UINT32 *)pData; /* we go through all entries of the TxPDO Assign object to get the assigned TxPDOs */ for (j = 0; j < sTxPDOassign.u16SubIndex0; j++) { switch (sTxPDOassign.aEntries[j]) { /* TxPDO 1 */ case 0x1A00: *pDwordData++ = SWAPDWORD( (sDIInputs.bSwitch1 << 0) | (sDIInputs.bSwitch2 << 1) | (sDIInputs.bSwitch3 << 2) | (sDIInputs.bSwitch4 << 3) | (sDIInputs.bSwitch5 << 4) | (sDIInputs.bSwitch6 << 5) | (sDIInputs.bSwitch7 << 6) | (sDIInputs.bSwitch8 << 7) | (sDIInputs.bSwitch9 << 8) | (sDIInputs.bSwitch10 << 9) | (sDIInputs.bSwitch11 << 10) | (sDIInputs.bSwitch12 << 11) | (sDIInputs.bSwitch13 << 12) | (sDIInputs.bSwitch14 << 13) | (sDIInputs.bSwitch15 << 14) | (sDIInputs.bSwitch16 << 15) | (sDIInputs.bSwitch17 << 16) | (sDIInputs.bSwitch18 << 17) | (sDIInputs.bSwitch19 << 18) | (sDIInputs.bSwitch20 << 19) | (sDIInputs.bSwitch21 << 20) | (sDIInputs.bSwitch22 << 21) | (sDIInputs.bSwitch23 << 22) | (sDIInputs.bSwitch24 << 23) | (sDIInputs.bSwitch25 << 24) | (sDIInputs.bSwitch26 << 25) | (sDIInputs.bSwitch27 << 26) | (sDIInputs.bSwitch28 << 27) | (sDIInputs.bSwitch29 << 28) | (sDIInputs.bSwitch30 << 29) | (sDIInputs.bSwitch31 << 30) | (sDIInputs.bSwitch32 << 31) ); *pDwordData++ = SWAPDWORD( (sDIInputs.bSwitch33 << 0) | (sDIInputs.bSwitch34 << 1) | (sDIInputs.bSwitch35 << 2) | (sDIInputs.bSwitch36 << 3) | (sDIInputs.bSwitch37 << 4) | (sDIInputs.bSwitch38 << 5) | (sDIInputs.bSwitch39 << 6) | (sDIInputs.bSwitch40 << 7) | (sDIInputs.bSwitch41 << 8) | (sDIInputs.bSwitch42 << 9) | (sDIInputs.bSwitch43 << 10) | (sDIInputs.bSwitch44 << 11) | (sDIInputs.bSwitch45 << 12) | (sDIInputs.bSwitch46 << 13) | (sDIInputs.bSwitch47 << 14) | (sDIInputs.bSwitch48 << 15) | (sDIInputs.bSwitch49 << 16) | (sDIInputs.bSwitch50 << 17) | (sDIInputs.bSwitch51 << 18) | (sDIInputs.bSwitch52 << 19) | (sDIInputs.bSwitch53 << 20) | (sDIInputs.bSwitch54 << 21) | (sDIInputs.bSwitch55 << 22) | (sDIInputs.bSwitch56 << 23) | (sDIInputs.bSwitch57 << 24) | (sDIInputs.bSwitch58 << 25) | (sDIInputs.bSwitch59 << 26) | (sDIInputs.bSwitch60 << 27) | (sDIInputs.bSwitch61 << 28) | (sDIInputs.bSwitch62 << 29) | (sDIInputs.bSwitch63 << 30) | (sDIInputs.bSwitch64 << 31)); // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch65 << 0) | (sDIInputs.bSwitch66 << 1) | // (sDIInputs.bSwitch67 << 2) | (sDIInputs.bSwitch68 << 3) | // (sDIInputs.bSwitch69 << 4) | (sDIInputs.bSwitch70 << 5) | // (sDIInputs.bSwitch71 << 6) | (sDIInputs.bSwitch72 << 7) | // (sDIInputs.bSwitch73 << 8) | (sDIInputs.bSwitch74 << 9) | // (sDIInputs.bSwitch75 << 10) | (sDIInputs.bSwitch76 << 11) | // (sDIInputs.bSwitch77 << 12) | (sDIInputs.bSwitch78 << 13) | // (sDIInputs.bSwitch79 << 14) | (sDIInputs.bSwitch80 << 15) | // (sDIInputs.bSwitch81 << 16) | (sDIInputs.bSwitch82 << 17) | // (sDIInputs.bSwitch83 << 18) | (sDIInputs.bSwitch84 << 19) | // (sDIInputs.bSwitch85 << 20) | (sDIInputs.bSwitch86 << 21) | // (sDIInputs.bSwitch87 << 22) | (sDIInputs.bSwitch88 << 23) | // (sDIInputs.bSwitch89 << 24) | (sDIInputs.bSwitch90 << 25) | // (sDIInputs.bSwitch91 << 26) | (sDIInputs.bSwitch92 << 27) | // (sDIInputs.bSwitch93 << 28) | (sDIInputs.bSwitch94 << 29) | // (sDIInputs.bSwitch95 << 30) | (sDIInputs.bSwitch96 << 31)); // // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch97 << 0) | (sDIInputs.bSwitch98 << 1) | // (sDIInputs.bSwitch99 << 2) | (sDIInputs.bSwitch100 << 3) | // (sDIInputs.bSwitch101 << 4) | (sDIInputs.bSwitch102 << 5) | // (sDIInputs.bSwitch103 << 6) | (sDIInputs.bSwitch104 << 7) | // (sDIInputs.bSwitch105 << 8) | (sDIInputs.bSwitch106 << 9) | // (sDIInputs.bSwitch107 << 10) | (sDIInputs.bSwitch108 << 11) | // (sDIInputs.bSwitch109 << 12) | (sDIInputs.bSwitch110 << 13) | // (sDIInputs.bSwitch111 << 14) | (sDIInputs.bSwitch112 << 15) | // (sDIInputs.bSwitch113 << 16) | (sDIInputs.bSwitch114 << 17) | // (sDIInputs.bSwitch115 << 18) | (sDIInputs.bSwitch116 << 19) | // (sDIInputs.bSwitch117 << 20) | (sDIInputs.bSwitch118 << 21) | // (sDIInputs.bSwitch119 << 22) | (sDIInputs.bSwitch120 << 23) | // (sDIInputs.bSwitch121 << 24) | (sDIInputs.bSwitch122 << 25) | // (sDIInputs.bSwitch123 << 26) | (sDIInputs.bSwitch124 << 27) | // (sDIInputs.bSwitch125 << 28) | (sDIInputs.bSwitch126 << 29) | // (sDIInputs.bSwitch127 << 30) | (sDIInputs.bSwitch128 << 31)); // // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch129 << 0) | (sDIInputs.bSwitch130 << 1) | // (sDIInputs.bSwitch131 << 2) | (sDIInputs.bSwitch132 << 3) | // (sDIInputs.bSwitch133 << 4) | (sDIInputs.bSwitch134 << 5) | // (sDIInputs.bSwitch135 << 6) | (sDIInputs.bSwitch136 << 7) | // (sDIInputs.bSwitch137 << 8) | (sDIInputs.bSwitch138 << 9) | // (sDIInputs.bSwitch139 << 10) | (sDIInputs.bSwitch140 << 11) | // (sDIInputs.bSwitch141 << 12) | (sDIInputs.bSwitch142 << 13) | // (sDIInputs.bSwitch143 << 14) | (sDIInputs.bSwitch144 << 15) | // (sDIInputs.bSwitch145 << 16) | (sDIInputs.bSwitch146 << 17) | // (sDIInputs.bSwitch147 << 18) | (sDIInputs.bSwitch148 << 19) | // (sDIInputs.bSwitch149 << 20) | (sDIInputs.bSwitch150 << 21) | // (sDIInputs.bSwitch151 << 22) | (sDIInputs.bSwitch152 << 23) | // (sDIInputs.bSwitch153 << 24) | (sDIInputs.bSwitch154 << 25) | // (sDIInputs.bSwitch155 << 26) | (sDIInputs.bSwitch156 << 27) | // (sDIInputs.bSwitch157 << 28) | (sDIInputs.bSwitch158 << 29) | // (sDIInputs.bSwitch159 << 30) | (sDIInputs.bSwitch160 << 31)); // // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch161 << 0) | (sDIInputs.bSwitch162 << 1) | // (sDIInputs.bSwitch163 << 2) | (sDIInputs.bSwitch164 << 3) | // (sDIInputs.bSwitch165 << 4) | (sDIInputs.bSwitch166 << 5) | // (sDIInputs.bSwitch167 << 6) | (sDIInputs.bSwitch168 << 7) | // (sDIInputs.bSwitch169 << 8) | (sDIInputs.bSwitch170 << 9) | // (sDIInputs.bSwitch171 << 10) | (sDIInputs.bSwitch172 << 11) | // (sDIInputs.bSwitch173 << 12) | (sDIInputs.bSwitch174 << 13) | // (sDIInputs.bSwitch175 << 14) | (sDIInputs.bSwitch176 << 15) | // (sDIInputs.bSwitch177 << 16) | (sDIInputs.bSwitch178 << 17) | // (sDIInputs.bSwitch179 << 18) | (sDIInputs.bSwitch180 << 19) | // (sDIInputs.bSwitch181 << 20) | (sDIInputs.bSwitch182 << 21) | // (sDIInputs.bSwitch183 << 22) | (sDIInputs.bSwitch184 << 23) | // (sDIInputs.bSwitch185 << 24) | (sDIInputs.bSwitch186 << 25) | // (sDIInputs.bSwitch187 << 26) | (sDIInputs.bSwitch188 << 27) | // (sDIInputs.bSwitch189 << 28) | (sDIInputs.bSwitch190 << 29) | // (sDIInputs.bSwitch191 << 30) | (sDIInputs.bSwitch192 << 31)); // // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch193 << 0) | (sDIInputs.bSwitch194 << 1) | // (sDIInputs.bSwitch195 << 2) | (sDIInputs.bSwitch196 << 3) | // (sDIInputs.bSwitch197 << 4) | (sDIInputs.bSwitch198 << 5) | // (sDIInputs.bSwitch199 << 6) | (sDIInputs.bSwitch200 << 7) | // (sDIInputs.bSwitch201 << 8) | (sDIInputs.bSwitch202 << 9) | // (sDIInputs.bSwitch203 << 10) | (sDIInputs.bSwitch204 << 11) | // (sDIInputs.bSwitch205 << 12) | (sDIInputs.bSwitch206 << 13) | // (sDIInputs.bSwitch207 << 14) | (sDIInputs.bSwitch208 << 15) | // (sDIInputs.bSwitch209 << 16) | (sDIInputs.bSwitch210 << 17) | // (sDIInputs.bSwitch211 << 18) | (sDIInputs.bSwitch212 << 19) | // (sDIInputs.bSwitch213 << 20) | (sDIInputs.bSwitch214 << 21) | // (sDIInputs.bSwitch215 << 22) | (sDIInputs.bSwitch216 << 23) | // (sDIInputs.bSwitch217 << 24) | (sDIInputs.bSwitch218 << 25) | // (sDIInputs.bSwitch219 << 26) | (sDIInputs.bSwitch220 << 27) | // (sDIInputs.bSwitch221 << 28) | (sDIInputs.bSwitch222 << 29) | // (sDIInputs.bSwitch223 << 30) | (sDIInputs.bSwitch224 << 31)); // // *pDwordData++ = SWAPDWORD( // (sDIInputs.bSwitch225 << 0) | (sDIInputs.bSwitch226 << 1) | // (sDIInputs.bSwitch227 << 2) | (sDIInputs.bSwitch228 << 3) | // (sDIInputs.bSwitch229 << 4) | (sDIInputs.bSwitch230 << 5) | // (sDIInputs.bSwitch231 << 6) | (sDIInputs.bSwitch232 << 7) | // (sDIInputs.bSwitch233 << 8) | (sDIInputs.bSwitch234 << 9) | // (sDIInputs.bSwitch235 << 10) | (sDIInputs.bSwitch236 << 11) | // (sDIInputs.bSwitch237 << 12) | (sDIInputs.bSwitch238 << 13) | // (sDIInputs.bSwitch239 << 14) | (sDIInputs.bSwitch240 << 15) | // (sDIInputs.bSwitch241 << 16) | (sDIInputs.bSwitch242 << 17) | // (sDIInputs.bSwitch243 << 18) | (sDIInputs.bSwitch244 << 19) | // (sDIInputs.bSwitch245 << 20) | (sDIInputs.bSwitch246 << 21) | // (sDIInputs.bSwitch247 << 22) | (sDIInputs.bSwitch248 << 23) | // (sDIInputs.bSwitch249 << 24) | (sDIInputs.bSwitch250 << 25) | // (sDIInputs.bSwitch251 << 26) | (sDIInputs.bSwitch252 << 27) | // (sDIInputs.bSwitch253 << 28) | (sDIInputs.bSwitch254 << 29) | // (sDIInputs.bSwitch255 << 30) | (sDIInputs.bSwitch256 << 31)); // *pTmpData++ = SWAPWORD(((UINT16 *) &sDIInputs)[1]); break; /* TxPDO 3 */ case 0x1A02: // { // // 直接访问结构体成员(避免危险指针转换) // UINT16 status = (sAIInputs.bUnderrange << 0) | // (sAIInputs.bOverrange << 1) | // (sAIInputs.b2Limit1 << 2) | // (sAIInputs.b2Limit2 << 4); // // // 组合状态字+第一个模拟量(32位) // UINT32 combined1 = ((UINT32)status << 16) | // (UINT16)sAIInputs.i16Analoginput; // // // 新增的第二个模拟量(单独处理) // UINT32 combined2 = (UINT16)sAIInputs.i16Iswitch001; // // // 写入并交换字节序 // *pDwordData++ = SWAPDWORD(combined1); // *pDwordData++ = SWAPDWORD(combined2); // } { // UINT32 *pAI = (UINT32 *)&sAIInputs; // UINT32 combined = ((UINT32)pAI[1] << 16) | pAI[2]; // 跳过8位填充,正确计算偏移 INT16 status = (sAIInputs.bUnderrange & 0x01) | // 位0 ((sAIInputs.bOverrange & 0x01) << 1) | //1 ((sAIInputs.b2Limit1 & 0x03) << 2) | // 位2-3 ((sAIInputs.b2Limit2 & 0x03) << 4) | // 位4-5 ((sAIInputs.bTxPDOState & 0x01) << 5) | //14(跳过填充) ((sAIInputs.bTxPDOToggle & 0x01) << 6); //15 UINT32 combined1 = ((UINT32)sAIInputs.i16Analoginput << 16) | status ; UINT32 combined2 = ((UINT32)sAIInputs.i16Iswitch002 << 16) | sAIInputs.i16Iswitch001; UINT32 combined3 = ((UINT32)sAIInputs.i16Iswitch004 << 16) | sAIInputs.i16Iswitch003; UINT32 combined4 = ((UINT32)sAIInputs.i16Iswitch006 << 16) | sAIInputs.i16Iswitch005; UINT32 combined5 = ((UINT32)sAIInputs.i16Iswitch008 << 16) | sAIInputs.i16Iswitch007; UINT32 combined6 = ((UINT32)sAIInputs.i16Iswitch010 << 16) | sAIInputs.i16Iswitch009; UINT32 combined7 = ((UINT32)sAIInputs.i16Iswitch012 << 16) | sAIInputs.i16Iswitch011; UINT32 combined8 = ((UINT32)sAIInputs.i16Iswitch014 << 16) | sAIInputs.i16Iswitch013; UINT32 combined9 = ((UINT32)sAIInputs.i16Iswitch016 << 16) | sAIInputs.i16Iswitch015; *pDwordData++ = SWAPDWORD(combined1); *pDwordData++ = SWAPDWORD(combined2); *pDwordData++ = SWAPDWORD(combined3); *pDwordData++ = SWAPDWORD(combined4); *pDwordData++ = SWAPDWORD(combined5); *pDwordData++ = SWAPDWORD(combined6); *pDwordData++ = SWAPDWORD(combined7); *pDwordData++ = SWAPDWORD(combined8); *pDwordData++ = SWAPDWORD(combined9); } // *pTmpData++ = SWAPWORD(((UINT16 *) &sAIInputs)[1]); // *pTmpData++ = SWAPWORD(((UINT16 *) &sAIInputs)[2]); break; } } }这个函数有什么问题吗
08-16
2025-10-27 10:47:02.249 [main] INFO [][com.huawei.foundation.commons.config.ConfigUtils.219] Config resolver is com.huawei.foundation.commons.props.SystemEnvConfigResolver@2f64f99f; com.huawei.cube.core.env.CubeEnvConfigResolver@16c1d11; com.huawei.foundation.commons.config.DefaultConfigResolver@123d0816 2025-10-27 10:47:02.324 [main] INFO [][com.huawei.foundation.commons.config.ConfigUtils.42] Control param factory is not exist, and use default control param factory 2025-10-27 10:47:03.757 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationLoader.85] foundation component configuration is load for profiles [uat] 2025-10-27 10:47:03.785 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationUtils.55] All config item list [foundation-application, foundation-bootstrap, foundation, cube-app, hae-config, cube-rt-sgov, cube-rt-sso, commons-ops, console, cube-rt-web, cube-rt-security, cube-rt-cs, cube-rt-privilege, cube-privilege-program, cube-rt-http, cube-rt-discovery, cube-rt-health, cube-rt-mqs, cube-das, cube-asynctask, cube-excel, commons-boot] 2025-10-27 10:47:04.380 [main] INFO [][com.huawei.foundation.commons.reporting.ReporterFactory.45] incident reporter is com.huawei.foundation.commons.console.incident.ConsoleIncidentReporter,com.huawei.foundation.commons.incident.reporting.IncidentPinpointTraceIdReporter,com.huawei.foundation.commons.tracing.reporting.IncidentTracingReporter 2025-10-27 10:47:04.423 [main] INFO [][com.huawei.foundation.commons.reporting.ReporterFactory.66] incident reporter predicate is com.huawei.foundation.commons.console.incident.ConsoleIncidentReporter,com.huawei.foundation.commons.incident.reporting.IncidentReportRatePredicate 2025-10-27 10:47:04.787 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationLoader.85] foundation component configuration is load for profiles [uat] 2025-10-27 10:47:04.806 [main] INFO [][com.huawei.foundation.commons.logging.LoggingRefresher.156] logging filter status: global = true , regex = true, sensitive= true, exception=true 2025-10-27 10:47:05.279 [main] INFO [][com.huawei.cube.rt.hae.spring.HaeConfigCenterInitializer.91] HAE config center is enabled 2025-10-27 10:47:05.316 [main] INFO [][com.huawei.foundation.commons.utils.VmIPUtils.101] current is docker env 2025-10-27 10:47:05.364 [main] INFO [][com.huawei.cube.rt.hae.crypto.HuaweiSecurity2CryptoImpl.228] root key file path is /opt/security/CBG_IT_TREE/rbitreeservice/kwe_uat/keys/rootkeys/ 2025-10-27 10:47:06.502 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuthenticator success,endpoints is: [http://oauth2-beta.huawei.com] 2025-10-27 10:47:06.504 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'haeSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:06.984 [main] INFO [][com.huawei.cube.rt.hae.HaeHttpService.47] begin to connect to hae config center http://appconfig-beta.huawei.com/ConfigCenter/services/saasConfigcenterGetConfig?application_id=com.huawei.cbg.it.tree&sub_application_id=rbitreeservice&environment=kwe_uat&region=cn-west-hcd-1&version=1.0&client_ip_port=7.186.15.36:55988 using sgov 2025-10-27 10:47:07.551 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=hae-config-center 2025-10-27 10:47:07.551 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=hae-config-center 2025-10-27 10:47:07.556 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'hae-config-center' have been created successfully! 2025-10-27 10:47:07.983 [main] INFO [][com.huawei.cube.rt.hae.HaeHttpRequestUtils.86] success to get config from com.huawei.cbg.it.tree:rbitreeservice in env: kwe_uat, region: cn-west-hcd-1 2025-10-27 10:47:08.042 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.76] begin to parse hae config map 2025-10-27 10:47:08.043 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.207] success to parse hae app config 16 2025-10-27 10:47:08.043 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.215] begin to parse hae j2c config map 13 2025-10-27 10:47:08.102 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c security_publickey 2025-10-27 10:47:08.173 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c clouddragonKey 2025-10-27 10:47:08.232 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c sgovTokenPro 2025-10-27 10:47:08.298 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c iam.token.appSecret 2025-10-27 10:47:08.356 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c rbi_redis 2025-10-27 10:47:08.418 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c cubeSecret 2025-10-27 10:47:08.453 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c s3Ak 2025-10-27 10:47:08.481 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c sgovToken 2025-10-27 10:47:08.509 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c pbi_systemId 2025-10-27 10:47:08.536 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c rbi_tree_uat 2025-10-27 10:47:08.568 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c application.Token.pro 2025-10-27 10:47:08.593 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c appReqProKey 2025-10-27 10:47:08.618 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c s3Sk 2025-10-27 10:47:08.619 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for listen_port size= 0 2025-10-27 10:47:08.620 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for datasource size= 1 2025-10-27 10:47:08.649 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.171] success to decrypt datasource for prefix 1 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for client_strategy size= 0 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for message size= 0 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.103] success to parse hae config properties 98 2025-10-27 10:47:08.651 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigPropertySource.175] HAE config is loaded to spring environment! 2025-10-27 10:47:08.651 [main] INFO [][com.huawei.cube.rt.hae.spring.HaeConfigCenterInitializer.94] success to get hae config and cost 3371ms 2025-10-27 10:47:08.943 [background-preinit] INFO [][org.hibernate.validator.internal.util.Version.21] HV000001: Hibernate Validator 8.0.2.Final 2025-10-27 10:47:09.504 [main] INFO [][com.huawei.cube.rt.configcenter.CubeCenterConfigInitializer.51] cube config definition is empty from class com.huawei.cube.rt.configcenter.loader.EnvironmentConfigLoader 2025-10-27 10:47:09.671 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=commandClient 2025-10-27 10:47:09.671 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=commandClient 2025-10-27 10:47:09.672 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'commandClient' have been created successfully! 2025-10-27 10:47:09.781 [main] INFO [][c.huawei.cube.rt.configcenter.loader.CubeCenterConfigLoader.49] The config from cube center [com.huawei.cbg.it.tree:rbitreeservice:uat] is null 2025-10-27 10:47:09.782 [main] INFO [][com.huawei.cube.rt.configcenter.CubeCenterConfigInitializer.51] cube config definition is empty from class com.huawei.cube.rt.configcenter.loader.CubeCenterConfigLoader 2025-10-27 10:47:09.785 [main] INFO [][com.huawei.foundation.commons.props.SystemEnvUtils.69] active environment is not changed 2025-10-27 10:47:09.785 [main] INFO [][c.huawei.foundation.commons.service.discovery.ServiceLocator.172] CurrentApplicationContext is set 2025-10-27 10:47:09.868 [main] INFO [][com.huawei.cbgit.tree.MainApplication.53] Starting MainApplication v1.0.0-SNAPSHOT using Java 21.0.7 with PID 371 (/rbi-tree-app-1.0.0-SNAPSHOT/libs/rbi-tree-app-1.0.0-SNAPSHOT.jar started by clouder in /rbi-tree-app-1.0.0-SNAPSHOT/bin) 2025-10-27 10:47:09.869 [main] INFO [][com.huawei.cbgit.tree.MainApplication.658] The following 1 profile is active: \"uat\" 2025-10-27 10:47:11.455 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.59] foundation.autoconfigure.excludes is org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration 2025-10-27 10:47:11.456 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.63] foundation.autoconfigure.includes is com.huawei.cbgit.tree.MainApplication,com.huawei.cbgit.tree.* 2025-10-27 10:47:11.834 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.118] configurations are excluded: org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration 2025-10-27 10:47:14.122 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.audit.writer.cs in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 10ms 2025-10-27 10:47:14.123 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.audit.writer.cs cost 1ms 2025-10-27 10:47:14.534 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.excel.core.task.cs in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 6ms 2025-10-27 10:47:14.535 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.excel.core.task.cs cost 0ms 2025-10-27 10:47:14.908 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.rt.cs.client in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 7ms 2025-10-27 10:47:14.909 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.rt.cs.client cost 0ms 2025-10-27 10:47:16.514 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.296] Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-27 10:47:16.530 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.147] Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-27 10:47:16.756 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.215] Finished Spring Data repository scanning in 131 ms. Found 0 Redis repository interfaces. 2025-10-27 10:47:17.235 [main] INFO [][c.huawei.foundation.commons.service.discovery.ServiceLocator.181] CurrentApplicationContext is not changed 2025-10-27 10:47:17.277 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemAppList is register*****#*#***** 2025-10-27 10:47:17.279 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemModuleList is register*****#*#***** 2025-10-27 10:47:17.279 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemProductList is register*****#*#***** 2025-10-27 10:47:17.280 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemSoftwareUnit is register*****#*#***** 2025-10-27 10:47:17.280 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemSubList is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemWarehouseList is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.orgTreeEmployee is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.orgTreeWxEmployee is register*****#*#***** 2025-10-27 10:47:17.288 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelImportSupport.employeeBaseInfo is register*****#*#***** 2025-10-27 10:47:17.562 [main] INFO [][com.huawei.cube.rt.datasource.DefaultDataSourceFactory.143] The primary datasource is 'dataSource' 2025-10-27 10:47:17.602 [main] INFO [][com.huawei.cube.rt.datasource.DefaultCubeDataSourceRegistry.36] success to register*****#*#*****ubeDataSource : dataSource 2025-10-27 10:47:18.656 [DruidDataSourceInit-dataSource-1] INFO [][com.alibaba.druid.pool.DruidDataSource.1002] {dataSource-1,dataSource} inited 2025-10-27 10:47:18.657 [DruidDataSourceInit-dataSource-1] INFO [][com.huawei.cube.rt.datasource.DefaultCubeDataSource.122] The dataSource 'dataSource' init successfully! cost '868'ms 2025-10-27 10:47:18.749 [main] INFO [][com.huawei.foundation.commons.copier.factory.MappingFactory.97] create mapping factory cost 165ms 2025-10-27 10:47:20.727 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.214] datasource dataSource type handlers package is com.huawei.cube.das.handler.date,com.huawei.cube.das.handler.bool 2025-10-27 10:47:20.862 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.185] 4 mybatis interceptors are loaded to datasource dataSource : class com.huawei.cube.das.interceptor.LongtimeSqlInterceptor,class com.huawei.cube.das.interceptor.MybatisPageableInterceptor,class com.huawei.cube.privilege.program.DataPrivilegeInterceptor,class com.huawei.cube.das.interceptor.OptimisticLockerInterceptor 2025-10-27 10:47:21.468 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.129] [classpath*:/mapper/dynamic/*.xml, classpath*:com.huawei.cbgit.tree.infrastructure.*.xml, classpath*:/mapper/*.xml] : 4 mybatis mapper xml are loaded to dataSource 2025-10-27 10:47:22.063 [main] INFO [][com.huawei.cube.das.core.DefaultCubeDASRegister.166] data source [dataSource] register*****#*#*****se package : com.huawei.cube.audit.writer.database.mapper,com.huawei.cbgit.tree.infrastructure.*,com.huawei.cube.logging.writer.database.mapper,com.huawei.cube.das.sequence.mapper,com.huawei.cube.idempotent.mapper 2025-10-27 10:47:23.314 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.429] Bean 'com.huawei.cube.rt.refresh.ConfigChangeConfiguration' of type [com.huawei.cube.rt.refresh.ConfigChangeConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [cubeChangeConfigPropertiesBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead. 2025-10-27 10:47:23.345 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeConfigRefreshMatcher' of type [com.huawei.cube.rt.refresh.ConfigRefreshMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeChangeConfigPropertiesBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:23.364 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeSpringValueBeanConfigRefresher' of type [com.huawei.cube.rt.refresh.SpringValueBeanConfigRefresher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeSpringValueBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:23.378 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeConfigChangeEventRefresher' of type [com.huawei.cube.rt.refresh.ConfigChangeEventRefresher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeSpringValueBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:24.699 [main] INFO [][o.springframework.boot.web.embedded.tomcat.TomcatWebServer.111] Tomcat initialized with port 8003 (http) 2025-10-27 10:47:25.042 [main] INFO [][org.apache.coyote.http11.Http11NioProtocol.168] Initializing ProtocolHandler [\"http-nio-8003\"] 2025-10-27 10:47:25.074 [main] INFO [][org.apache.catalina.core.StandardService.168] Starting service [Tomcat] 2025-10-27 10:47:25.075 [main] INFO [][org.apache.catalina.core.StandardEngine.168] Starting Servlet engine: [Apache Tomcat/10.1.44] 2025-10-27 10:47:25.238 [main] INFO [][o.a.c.c.C.[Tomcat].[localhost].[/rbi-tree/gateway].168] Initializing Spring embedded WebApplicationContext 2025-10-27 10:47:25.238 [main] INFO [][o.s.b.web.servlet.context.ServletWebServerApplicationContext.301] Root WebApplicationContext: initialization completed in 14996 ms 2025-10-27 10:47:25.519 [main] INFO [][com.huawei.cube.rt.sgov.SgovAuthConfig.172] sgov setSgovAuth*****#*#*****e config center [cloud.sgov.appId, cloud.sgov.token*****#*#***** 2025-10-27 10:47:25.531 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [http://oauth*****#*#***** 2025-10-27 10:47:25.531 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'envSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.532 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [http://oauth*****#*#***** 2025-10-27 10:47:25.533 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'defaultSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.533 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [https://oauth*****#*#***** 2025-10-27 10:47:25.542 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'proSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.705 [main] INFO [][com.huawei.cube.rt.auth.web.WebAuthConfiguration.50] >>> auth*****#*#*****ter register*****#*#***** 2025-10-27 10:47:25.744 [main] INFO [][com.huawei.cube.rt.auth.web.WebAuthConfiguration.61] >>> accountTypeWebFilter register*****#*#***** 2025-10-27 10:47:25.761 [main] INFO [][c.huawei.cube.rt.context.web.RequestContextWebConfiguration.41] >>> requestContextHolderFilter register*****#*#***** 2025-10-27 10:47:26.883 [main] INFO [][org.redisson.Version.43] Redisson 3.51.0 2025-10-27 10:47:28.565 [main] INFO [][org.redisson.connection.ClusterConnectionManager.122] Redis cluster nodes configuration got from 7.193.49.81/7.193.49.81:6379:\n76107c4d6bc43632c84da91a6b8c0bf1e8a10e9c 7.193.50.120:6379@12709 master - 0 1761533247149 3 connected 10923-16383\n4dbe4460b63b64d4fc34616d83c45340a9afe6ed 7.193.49.191:6379@13562 slave 76107c4d6bc43632c84da91a6b8c0bf1e8a10e9c 0 1761533248149 3 connected\nd14995cad01a7a98829ce3a9c4f7237233d8683f 7.193.49.81:6379@12870 myself,master - 0 1761533245000 1 connected 0-5460\n5ad91d3191eecf8201b757a6899c0f187a628634 7.193.51.7:6379@12467 slave d14995cad01a7a98829ce3a9c4f7237233d8683f 0 1761533246000 1 connected\nf603a93be27c1f5f0c01d2b471c55a04822be8db 7.193.50.91:6379@12430 slave 45d1676d933a3242712d4214a4194fd970bc06dd 0 1761533246000 2 connected\n45d1676d933a3242712d4214a4194fd970bc06dd 7.193.50.85:6379@13880 master - 0 1761533246147 2 connected 5461-10922 2025-10-27 10:47:28.762 [redisson-netty-1-14] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.49.81/7.193.49.81:6379 2025-10-27 10:47:28.842 [redisson-netty-1-26] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.85/7.193.50.85:6379 2025-10-27 10:47:28.844 [redisson-netty-1-27] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.120/7.193.50.120:6379 2025-10-27 10:47:29.080 [redisson-netty-1-19] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.49.81/7.193.49.81:6379 2025-10-27 10:47:29.085 [redisson-netty-1-24] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.120/7.193.50.120:6379 2025-10-27 10:47:29.094 [redisson-netty-1-2] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.85/7.193.50.85:6379 2025-10-27 10:47:29.167 [redisson-netty-1-19] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.49.191/7.193.49.191:6379 2025-10-27 10:47:29.168 [redisson-netty-1-20] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.91/7.193.50.91:6379 2025-10-27 10:47:29.178 [redisson-netty-1-5] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.51.7/7.193.51.7:6379 2025-10-27 10:47:29.353 [redisson-netty-1-22] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.91/7.193.50.91:6379 2025-10-27 10:47:29.353 [redisson-netty-1-20] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.49.191/7.193.49.191:6379 2025-10-27 10:47:29.353 [redisson-netty-1-21] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.51.7/7.193.51.7:6379 2025-10-27 10:47:29.355 [redisson-netty-1-20] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.49.191:6379] added for master: redis://7.193.50.120:6379 slot ranges: [[10923-16383]] 2025-10-27 10:47:29.355 [redisson-netty-1-22] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.50.91:6379] added for master: redis://7.193.50.85:6379 slot ranges: [[5461-10922]] 2025-10-27 10:47:29.355 [redisson-netty-1-21] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.51.7:6379] added for master: redis://7.193.49.81:6379 slot ranges: [[0-5460]] 2025-10-27 10:47:29.356 [redisson-netty-1-20] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.50.120:6379 added for slot ranges: [[10923-16383]] 2025-10-27 10:47:29.356 [redisson-netty-1-22] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.50.85:6379 added for slot ranges: [[5461-10922]] 2025-10-27 10:47:29.356 [redisson-netty-1-21] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.49.81:6379 added for slot ranges: [[0-5460]] 2025-10-27 10:47:30.475 [main] INFO [][com.huawei.cube.rt.redis.CubeRedissonClient.66] The redisson client have been created successfully! 2025-10-27 10:47:32.845 [main] INFO [][com.obs.services.internal.utils.RestUtils.103] use Default Dns 2025-10-27 10:47:32.863 [main] INFO [][com.obs.services.AbstractClient.103] Storage|1|HTTP+XML|ObsClient||||2025-10-27 10:47:32|2025-10-27 10:47:32|||0| 2025-10-27 10:47:32.865 [main] WARN [][com.obs.services.AbstractClient.103] [OBS SDK Version=3.25.4];[Endpoint=http://s3-kp-kwe.his-beta.huawei.com:80/];[Access Mode=Path] 2025-10-27 10:47:33.034 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=defaultRestClient 2025-10-27 10:47:33.042 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=defaultRestClient 2025-10-27 10:47:33.042 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'defaultRestClient' have been created successfully! 2025-10-27 10:47:33.072 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=commonService 2025-10-27 10:47:33.072 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=commonService 2025-10-27 10:47:33.073 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'commonService' have been created successfully! 2025-10-27 10:47:33.173 [main] INFO [][com.huawei.cube.rt.gray.discovery.GrayTagConfigReader.80] Gray tag config file path /opt/ads/CBG_IT_TREE/rbitreeservice/kwe_uat/clustertype 2025-10-27 10:47:33.193 [main] INFO [][com.huawei.cube.rt.discovery.ApplicationManager.60] current ipinfo,ip=7.186.15.36,port=55988 2025-10-27 10:47:33.359 [main] INFO [][com.huawei.cube.rt.discovery.eureka.LocalInstanceFactory.77] Setting initial instance status as: STARTING 2025-10-27 10:47:33.402 [main] INFO [][c.huawei.cube.rt.discovery.eureka.handler.JwtClientHandler.44] Eureka jwt verify enabled 2025-10-27 10:47:33.552 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=eurekaClient 2025-10-27 10:47:33.552 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=eurekaClient 2025-10-27 10:47:33.553 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'eurekaClient' have been created successfully! 2025-10-27 10:47:34.119 [main] INFO [][com.netflix.discovery.InstanceInfoReplicator.64] InstanceInfoReplicator onDemand update allowed rate per min is 4 2025-10-27 10:47:34.734 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.44] >>> serverNoReadyFilter register*****#*#***** 2025-10-27 10:47:34.739 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.56] >>> inboundAccessLogFilter register*****#*#***** 2025-10-27 10:47:34.742 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.67] >>> CharaterEncodingFilter register*****#*#***** 2025-10-27 10:47:34.744 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.81] >>> headerWriterFilter register*****#*#***** 2025-10-27 10:47:34.932 [main] INFO [][com.huawei.cube.rt.web.xss.XssFilter.107] init XssFilter 2025-10-27 10:47:38.895 [main] WARN [][RocketmqRemoting.115] this file is not exists: ./conf/rmq_remoting_client_access.conf 2025-10-27 10:47:39.718 [main] WARN [][RocketmqRemoting.115] this file is not exists: ./conf/rmq_remoting_client_access.conf 2025-10-27 10:47:40.258 [main] ERROR [][UmpClient.504] start client error org.apache.rocketmq.common.ext.client.MQClientException: CODE: -6 DESC: Connection refused: authorization failed, please check the consumer configuration, appId: com.huawei.cbg.it.tree (pub or sub not matched or not exist in mqs management portal) And enterprise: null ,account: null For more information, please visit the doc, mqs-document at com.huawei.his.mqs.client.AbstractClient.login(AbstractClient.java:566) at com.huawei.his.mqs.client.AbstractClient.authenticateClient(AbstractClient.java:284) at com.huawei.his.mqs.client.AbstractClient.authenticateClient(AbstractClient.java:274) at com.huawei.his.mqs.client.AbstractClient$1.authenticateClient(AbstractClient.java:879) at org.apache.rocketmq.client.ext.impl.MQClientAPIImpl.start(MQClientAPIImpl.java:307) at org.apache.rocketmq.client.ext.impl.factory.MQClientInstance.start(MQClientInstance.java:411) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.start(DefaultMQPushConsumerImpl.java:917) at org.apache.rocketmq.client.ext.consumer.DefaultMQPushConsumer.start(DefaultMQPushConsumer.java:919) at com.huawei.his.mqs.client.consumer.Consumer.startClient(Consumer.java:369) at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:498) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-10-27 10:47:40.269 [main] ERROR [][RocketmqClient.155] group: com-huawei-cbg-it-tree_T_devops_TagManagement_label_dev_label_uat persistConsumerOffset exception org.apache.rocketmq.common.ext.client.MQClientException: The consumer service state not OK, START_FAILED See mqs-document for further details. at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.makeSureStateOK(DefaultMQPushConsumerImpl.java:622) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.persistConsumerOffset(DefaultMQPushConsumerImpl.java:1377) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.shutdown(DefaultMQPushConsumerImpl.java:798) at org.apache.rocketmq.client.ext.consumer.DefaultMQPushConsumer.shutdown(DefaultMQPushConsumer.java:934) at com.huawei.his.mqs.client.consumer.Consumer.shutdownClient(Consumer.java:377) at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:507) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-10-27 10:47:40.331 [main] WARN [][o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext.635] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'init' defined in class path resource [com/huawei/cbgit/tree/service/assettree/config/MqConfig.class]: fail to start mqs consumer T_devops_TagManagement_label_dev 2025-10-27 10:47:43.362 [main] INFO [][c.huawei.foundation.commons.startup.event.ContainerComponent.643] begin to destroy component dataSourceStartup 2025-10-27 10:47:43.363 [main] INFO [][c.huawei.foundation.commons.startup.event.ContainerComponent.643] begin to destroy component RedisClient 2025-10-27 10:47:43.363 [main] INFO [][c.h.c.rt.loadbalancer.supplier.HealthCheckInstanceSupplier.81] LoadBalancer-HealthCheck is closed! 2025-10-27 10:47:43.364 [main] INFO [][c.h.c.r.loadbalancer.client.DefaultLoadBalancerClientFactory.84] The loadblancerClient 'disoveryClientLoadBalancer' is closed 2025-10-27 10:47:43.364 [main] WARN [][com.obs.services.AbstractClient.103] client closing 2025-10-27 10:47:43.365 [main] INFO [][com.obs.log.AccessLogger.103] 2025-10-27 10:47:32 853|main|info|com.obs.services.internal.utils.RestUtils$DefaultObsDns|<init>|line:490|use Default Dns\n2025-10-27 10:47:32 864|main|info|com.obs.services.AbstractClient|init|line:78|Storage|1|HTTP+XML|ObsClient||||2025-10-27 10:47:32|2025-10-27 10:47:32|||0|\n2025-10-27 10:47:32 866|main|warn|com.obs.services.AbstractClient|init|line:97|[OBS SDK Version=3.25.4];[Endpoint=http://s3-kp-kwe.his-beta.huawei.com:80/];[Access Mode=Path]\n2025-10-27 10:47:43 364|main|warn|com.obs.services.AbstractClient|close|line:448|client closing 2025-10-27 10:47:43.370 [main] WARN [][com.obs.services.AbstractClient.103] client closed 2025-10-27 10:47:43.371 [main] INFO [][com.obs.log.AccessLogger.103] 2025-10-27 10:47:43 371|main|warn|com.obs.services.AbstractClient|close|line:451|client closed 2025-10-27 10:47:43.445 [main] INFO [][com.huawei.cube.rt.redis.CubeRedissonClient.109] The redisson client have been shutdown! 2025-10-27 10:47:43.464 [main] INFO [][org.apache.catalina.core.StandardService.168] Stopping service [Tomcat] 2025-10-27 10:47:43.468 [main] INFO [][com.huawei.cube.rt.web.xss.XssFilter.112] destroy XssFilter 2025-10-27 10:47:43.475 [main] INFO [][com.huawei.cube.api.context.RequestContextHolder.204] RequestContextFactory is 'class com.huawei.cube.rt.context.DefaultRequestContextFactory' 2025-10-27 10:47:43.490 [main] WARN [][org.apache.catalina.loader.WebappClassLoaderBase.168] The web application [rbi-tree#gateway] appears to have started a thread named [spectator-gauge-polling-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:\n java.base/jdk.internal.misc.Unsafe.park(Native Method)\n java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)\n java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1763)\n java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)\n java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)\n java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)\n java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\n java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)\n java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-27 10:47:43.543 [main] INFO [][o.s.b.autoconfigure.logging.ConditionEvaluationReportLogger.82] \n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2025-10-27 10:47:43.701 [main] ERROR [][org.springframework.boot.SpringApplication.858] Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'init' defined in class path resource [com/huawei/cbgit/tree/service/assettree/config/MqConfig.class]: fail to start mqs consumer T_devops_TagManagement_label_dev at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1826) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: com.huawei.cube.api.mq.UmpException: fail to start mqs consumer T_devops_TagManagement_label_dev at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:39) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) ... 23 common frames omitted Caused by: com.huawei.his.mqs.common.exception.UmpException: Failed to start consumer, [ERROR INFO] is: CODE: -6 DESC: Connection refused: authorization failed, please check the consumer configuration, appId: com.huawei.cbg.it.tree (pub or sub not matched or not exist in mqs management portal) And enterprise: null ,account: null For more information, please visit the doc, mqs-document .[CONFIG SETTINGS] is: Consumer [messageModel=CLUSTERING, consumeFromWhere=CONSUME_FROM_FIRST_OFFSET, consumeThreadMin=8, consumeThreadMax=32, groupWithTags=true, consumeTimestamp=20251027101738, subGroup=null, consumeTimeoutMinutes=0, isDisableConsumeLaterRetry=false, isConsumeTimeoutWithRetry=true, isConsumeTimeoutConsumeThreadCancel=false, consumerAllocateQueueStrategy=AVG, propertyFilter='', ClientConfig{account='null', enterprise='null', appId='com.huawei.cbg.it.tree', appSecret=******, topic='T_devops_TagManagement_label_dev', clientIp='12.11.0.135', instanceName='ump_default', umpNamesrvUrls='mqs-dg02-01.his.huawei.com:9776;mqs-dg02-02.his.huawei.com:9776', dc='null', zone='null', encryptTransport=true, tags='label_uat', fileServiceUrl='null', compressLargeBody=false, umpConnectorUrls='null', loginTimeoutMillis=10000, heartBeatIntervalMillis=30000, reChanneIntervalMillis=120000, reChanneFailedRatio=0.1, heartBeatTimeoutMills=12000, rebalanceIntervalMills=40000, pollNameServerIntervalMills=30000, heartbeatBrokerIntervalMills=30000, persistConsumerOffsetIntervalMills=5000, pullTimeDelayMillsWhenException=1000, enableRequestReply=false, sharedConfig=null}] at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:519) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) ... 30 common frames omitted
最新发布
10-28
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值