From 7c20ee7d2b09e5f5b28c21a4acd54080bb4d0d0f Mon Sep 17 00:00:00 2001 From: gengby <858962040@qq.com> Date: Fri, 23 Dec 2022 10:14:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- acs/nladmin-system/hs_err_pid16808.log | 249 ++++++++++++++++++ .../wms/service/impl/AcsToWmsServiceImpl.java | 102 +++---- .../log/service/DeviceExecuteLogService.java | 6 + .../impl/DeviceExecuteLogServiceImpl.java | 35 +++ .../quartz/task/QueryOneZDAgvTaskStatus.java | 6 +- acs/nladmin-ui/.env.production | 1 + lms/nladmin-ui/.env.development | 4 +- lms/nladmin-ui/.env.production | 4 +- 8 files changed, 336 insertions(+), 71 deletions(-) create mode 100644 acs/nladmin-system/hs_err_pid16808.log diff --git a/acs/nladmin-system/hs_err_pid16808.log b/acs/nladmin-system/hs_err_pid16808.log new file mode 100644 index 0000000..cee0984 --- /dev/null +++ b/acs/nladmin-system/hs_err_pid16808.log @@ -0,0 +1,249 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (vmThread.cpp:658), pid=16808, tid=0x0000000000003fb8 +# fatal error: Nested VM operation CollectForMetadataAllocation requested by operation ChangeBreakpoints +# +# JRE version: Java(TM) SE Runtime Environment (8.0_131-b11) (build 1.8.0_131-b11) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.131-b11 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread (0x000000001cf4e000): VMThread [stack: 0x000000001e5b0000,0x000000001e6b0000] [id=16312] + +Stack: [0x000000001e5b0000,0x000000001e6b0000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + +VM_Operation (0x000000001f00f350): ChangeBreakpoints, mode: safepoint, requested by thread 0x000000001e856800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x00000000214fc800 JavaThread "Thread-3" daemon [_thread_blocked, id=16892, stack(0x00000000227f0000,0x00000000228f0000)] + 0x00000000214ef800 JavaThread "rebel-build-info" daemon [_thread_blocked, id=6932, stack(0x00000000226f0000,0x00000000227f0000)] + 0x00000000214f2800 JavaThread "rebel-change-detector-thread" daemon [_thread_blocked, id=2416, stack(0x00000000225f0000,0x00000000226f0000)] + 0x00000000214f5000 JavaThread "rebel-debugger-thread" daemon [_thread_blocked, id=16992, stack(0x00000000224f0000,0x00000000225f0000)] + 0x00000000214f3800 JavaThread "rebel-debugger-attach-notifier" daemon [_thread_blocked, id=936, stack(0x00000000223f0000,0x00000000224f0000)] + 0x00000000214f0800 JavaThread "rebel-heartbeat-thread" daemon [_thread_blocked, id=18400, stack(0x00000000222f0000,0x00000000223f0000)] + 0x00000000214f2000 JavaThread "rebel-redeploy-thread" daemon [_thread_blocked, id=18252, stack(0x00000000221f0000,0x00000000222f0000)] + 0x00000000214f1000 JavaThread "rebel-IDENotificationsImpl-PostCycle" daemon [_thread_blocked, id=20796, stack(0x0000000020610000,0x0000000020710000)] + 0x00000000214f6800 JavaThread "rebel-init-licensing" daemon [_thread_blocked, id=12180, stack(0x000000001ff10000,0x0000000020010000)] + 0x00000000214f6000 JavaThread "rebel-leaseManager-1" daemon [_thread_blocked, id=18936, stack(0x000000001fe10000,0x000000001ff10000)] + 0x000000001f931000 JavaThread "rebel-weak-reaper" daemon [_thread_blocked, id=1868, stack(0x000000001fb10000,0x000000001fc10000)] + 0x000000001f937000 JavaThread "rebel-cache-writer" daemon [_thread_blocked, id=19024, stack(0x000000001fa10000,0x000000001fb10000)] + 0x000000001f932800 JavaThread "rebel-fsnotify-OutputReader" daemon [_thread_in_native, id=15124, stack(0x0000000020310000,0x0000000020410000)] + 0x000000001f938000 JavaThread "rebel-fsnotify-OutputReader" daemon [_thread_in_native, id=17832, stack(0x0000000020210000,0x0000000020310000)] + 0x000000001f935800 JavaThread "rebel-fsnotify-ShutdownOnTermination" daemon [_thread_blocked, id=19144, stack(0x0000000020110000,0x0000000020210000)] + 0x000000001f936800 JavaThread "rebel-logger" daemon [_thread_blocked, id=788, stack(0x0000000021ad0000,0x0000000021bd0000)] + 0x000000001f935000 JavaThread "rebel-CacheKeepAlive" daemon [_thread_blocked, id=15092, stack(0x0000000020010000,0x0000000020110000)] + 0x000000001e868000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=7780, stack(0x000000001f110000,0x000000001f210000)] + 0x000000001e866800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=16532, stack(0x000000001f010000,0x000000001f110000)] + 0x000000001e856800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=2752, stack(0x000000001ef10000,0x000000001f010000)] + 0x000000001e81f800 JavaThread "Attach Listener" daemon [_thread_blocked, id=19928, stack(0x000000001ee10000,0x000000001ef10000)] + 0x000000001e81e000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3344, stack(0x000000001ed10000,0x000000001ee10000)] + 0x000000001cf5b800 JavaThread "Finalizer" daemon [_thread_blocked, id=5504, stack(0x000000001ebb0000,0x000000001ecb0000)] + 0x000000001cf54800 JavaThread "Reference Handler" daemon [_thread_blocked, id=16900, stack(0x000000001e6b0000,0x000000001e7b0000)] + 0x00000000034ab000 JavaThread "main" [_thread_blocked, id=20608, stack(0x0000000003370000,0x0000000003470000)] + +Other Threads: +=>0x000000001cf4e000 VMThread [stack: 0x000000001e5b0000,0x000000001e6b0000] [id=16312] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x00000000034a0dd0] Threads_lock - owner thread: 0x000000001cf4e000 + +Heap: + PSYoungGen total 76288K, used 61360K [0x000000076b500000, 0x0000000774a00000, 0x00000007c0000000) + eden space 65536K, 77% used [0x000000076b500000,0x000000076e673e10,0x000000076f500000) + from space 10752K, 99% used [0x0000000773f80000,0x00000007749f8460,0x0000000774a00000) + to space 10752K, 0% used [0x000000076f500000,0x000000076f500000,0x000000076ff80000) + ParOldGen total 175104K, used 14872K [0x00000006c1e00000, 0x00000006cc900000, 0x000000076b500000) + object space 175104K, 8% used [0x00000006c1e00000,0x00000006c2c860b0,0x00000006cc900000) + Metaspace used 20080K, capacity 21152K, committed 21296K, reserved 1067008K + class space used 2599K, capacity 2930K, committed 2944K, reserved 1048576K + +Card table byte_map: [0x0000000012b00000,0x0000000013300000] byte_map_base: 0x000000000f4f1000 + +Marking Bits: (ParMarkBitMap*) 0x000000005889c720 + Begin Bits: [0x0000000013e50000, 0x0000000017dd8000) + End Bits: [0x0000000017dd8000, 0x000000001bd60000) + +Polling page: 0x0000000002ef0000 + +CodeCache: size=245760Kb used=574Kb max_used=574Kb free=245185Kb + bounds [0x0000000003740000, 0x00000000039b0000, 0x0000000012740000] + total_blobs=385 nmethods=55 adapters=303 + compilation: enabled + +Compilation events (0 events): +No events + +GC Heap History (4 events): +Event: 1.081 GC heap before +{Heap before GC invocations=1 (full 0): + PSYoungGen total 76288K, used 65536K [0x000000076b500000, 0x0000000770a00000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076b500000,0x000000076f500000,0x000000076f500000) + from space 10752K, 0% used [0x000000076ff80000,0x000000076ff80000,0x0000000770a00000) + to space 10752K, 0% used [0x000000076f500000,0x000000076f500000,0x000000076ff80000) + ParOldGen total 175104K, used 0K [0x00000006c1e00000, 0x00000006cc900000, 0x000000076b500000) + object space 175104K, 0% used [0x00000006c1e00000,0x00000006c1e00000,0x00000006cc900000) + Metaspace used 13840K, capacity 14844K, committed 15104K, reserved 1062912K + class space used 1699K, capacity 2002K, committed 2048K, reserved 1048576K +Event: 1.092 GC heap after +Heap after GC invocations=1 (full 0): + PSYoungGen total 76288K, used 10653K [0x000000076b500000, 0x0000000774a00000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076b500000,0x000000076b500000,0x000000076f500000) + from space 10752K, 99% used [0x000000076f500000,0x000000076ff67578,0x000000076ff80000) + to space 10752K, 0% used [0x0000000773f80000,0x0000000773f80000,0x0000000774a00000) + ParOldGen total 175104K, used 0K [0x00000006c1e00000, 0x00000006cc900000, 0x000000076b500000) + object space 175104K, 0% used [0x00000006c1e00000,0x00000006c1e00000,0x00000006cc900000) + Metaspace used 13840K, capacity 14844K, committed 15104K, reserved 1062912K + class space used 1699K, capacity 2002K, committed 2048K, reserved 1048576K +} +Event: 2.995 GC heap before +{Heap before GC invocations=2 (full 0): + PSYoungGen total 76288K, used 76189K [0x000000076b500000, 0x0000000774a00000, 0x00000007c0000000) + eden space 65536K, 100% used [0x000000076b500000,0x000000076f500000,0x000000076f500000) + from space 10752K, 99% used [0x000000076f500000,0x000000076ff67578,0x000000076ff80000) + to space 10752K, 0% used [0x0000000773f80000,0x0000000773f80000,0x0000000774a00000) + ParOldGen total 175104K, used 0K [0x00000006c1e00000, 0x00000006cc900000, 0x000000076b500000) + object space 175104K, 0% used [0x00000006c1e00000,0x00000006c1e00000,0x00000006cc900000) + Metaspace used 14788K, capacity 15784K, committed 16000K, reserved 1062912K + class space used 1820K, capacity 2146K, committed 2176K, reserved 1048576K +Event: 3.009 GC heap after +Heap after GC invocations=2 (full 0): + PSYoungGen total 76288K, used 10721K [0x000000076b500000, 0x0000000774a00000, 0x00000007c0000000) + eden space 65536K, 0% used [0x000000076b500000,0x000000076b500000,0x000000076f500000) + from space 10752K, 99% used [0x0000000773f80000,0x00000007749f8460,0x0000000774a00000) + to space 10752K, 0% used [0x000000076f500000,0x000000076f500000,0x000000076ff80000) + ParOldGen total 175104K, used 14872K [0x00000006c1e00000, 0x00000006cc900000, 0x000000076b500000) + object space 175104K, 8% used [0x00000006c1e00000,0x00000006c2c860b0,0x00000006cc900000) + Metaspace used 14788K, capacity 15784K, committed 16000K, reserved 1062912K + class space used 1820K, capacity 2146K, committed 2176K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Internal exceptions (10 events): +Event: 0.570 Thread 0x00000000034ab000 Exception (0x000000076c1113c0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146] +Event: 0.572 Thread 0x00000000034ab000 Exception (0x000000076c11eb40) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146] +Event: 0.613 Thread 0x00000000034ab000 Exception (0x000000076c2829e8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 0.683 Thread 0x000000001f92e000 Exception (0x000000076c992700) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 0.751 Thread 0x000000001f931000 Exception (0x000000076d9c0220) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 0.982 Thread 0x00000000034ab000 Exception (0x000000076f2475f0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 208] +Event: 2.903 Thread 0x00000000034ab000 Exception (0x000000076f032dc0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 2.930 Thread 0x00000000034ab000 Exception (0x000000076f0ea520) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 3.990 Thread 0x00000000034ab000 Exception (0x000000076db8cc28) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] +Event: 4.015 Thread 0x00000000034ab000 Exception (0x000000076dc30aa8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u131\8869\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210] + +Events (10 events): +Event: 4.285 loading class com/zeroturnaround/jrebel/bundled/org/apache/http/message/x +Event: 4.285 loading class com/zeroturnaround/javarebel/mj +Event: 4.285 loading class com/zeroturnaround/jrebel/bundled/org/apache/http/message/x done +Event: 4.286 loading class com/zeroturnaround/javarebel/mj done +Event: 4.286 loading class com/zeroturnaround/javarebel/mi +Event: 4.286 loading class java/util/concurrent/ConcurrentHashMap$EntryIterator +Event: 4.286 loading class com/zeroturnaround/javarebel/mi done +Event: 4.286 loading class java/util/concurrent/ConcurrentHashMap$EntryIterator done +Event: 4.286 loading class com/zeroturnaround/jrebel/bundled/org/apache/http/cookie/f +Event: 4.287 Executing VM operation: ChangeBreakpoints + + +Dynamic libraries: +0x00007ff7a0380000 - 0x00007ff7a03b7000 D:\Program Files\Java\jdk8u131\bin\java.exe +0x00007ffe5a0b0000 - 0x00007ffe5a2a8000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007ffe58550000 - 0x00007ffe5860d000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007ffe57b50000 - 0x00007ffe57e1e000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007ffe59f60000 - 0x00007ffe5a00e000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007ffe59850000 - 0x00007ffe598ee000 C:\WINDOWS\System32\msvcrt.dll +0x00007ffe59ea0000 - 0x00007ffe59f3c000 C:\WINDOWS\System32\sechost.dll +0x00007ffe59360000 - 0x00007ffe59485000 C:\WINDOWS\System32\RPCRT4.dll +0x00007ffe596b0000 - 0x00007ffe59850000 C:\WINDOWS\System32\USER32.dll +0x00007ffe57ee0000 - 0x00007ffe57f02000 C:\WINDOWS\System32\win32u.dll +0x00007ffe594a0000 - 0x00007ffe594ca000 C:\WINDOWS\System32\GDI32.dll +0x00007ffe57f10000 - 0x00007ffe5801b000 C:\WINDOWS\System32\gdi32full.dll +0x00007ffe58020000 - 0x00007ffe580bd000 C:\WINDOWS\System32\msvcp_win.dll +0x00007ffe57930000 - 0x00007ffe57a30000 C:\WINDOWS\System32\ucrtbase.dll +0x00007ffe41a50000 - 0x00007ffe41cea000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll +0x00007ffe594d0000 - 0x00007ffe59500000 C:\WINDOWS\System32\IMM32.DLL +0x0000000058920000 - 0x00000000589f2000 D:\Program Files\Java\jdk8u131\jre\bin\msvcr100.dll +0x0000000058080000 - 0x000000005891c000 D:\Program Files\Java\jdk8u131\jre\bin\server\jvm.dll +0x00007ffe599c0000 - 0x00007ffe599c8000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ffe41900000 - 0x00007ffe41927000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007ffe52200000 - 0x00007ffe5220a000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ffe455b0000 - 0x00007ffe455b9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007ffe591e0000 - 0x00007ffe5924b000 C:\WINDOWS\System32\WS2_32.dll +0x0000000058070000 - 0x000000005807f000 D:\Program Files\Java\jdk8u131\jre\bin\verify.dll +0x0000000058040000 - 0x0000000058069000 D:\Program Files\Java\jdk8u131\jre\bin\java.dll +0x0000000057410000 - 0x0000000057445000 D:\Program Files\Java\jdk8u131\jre\bin\jdwp.dll +0x0000000057fd0000 - 0x0000000057fd8000 D:\Program Files\Java\jdk8u131\jre\bin\npt.dll +0x00007ffdfb590000 - 0x00007ffdfb5dd000 C:\Users\85896\AppData\Roaming\JetBrains\IntelliJIdea2021.1\plugins\jr-ide-idea\lib\jrebel6\lib\jrebel64.dll +0x00007ffe58610000 - 0x00007ffe58d54000 C:\WINDOWS\System32\SHELL32.dll +0x00007ffe570b0000 - 0x00007ffe570bc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL +0x00007ffe59250000 - 0x00007ffe592fd000 C:\WINDOWS\System32\shcore.dll +0x00007ffe58e80000 - 0x00007ffe591d4000 C:\WINDOWS\System32\combase.dll +0x00000000573e0000 - 0x0000000057403000 D:\Program Files\Java\jdk8u131\jre\bin\instrument.dll +0x0000000058020000 - 0x0000000058036000 D:\Program Files\Java\jdk8u131\jre\bin\zip.dll +0x00007ffe558d0000 - 0x00007ffe56064000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007ffe57230000 - 0x00007ffe57260000 C:\WINDOWS\SYSTEM32\Wldp.dll +0x00007ffe58e20000 - 0x00007ffe58e75000 C:\WINDOWS\System32\shlwapi.dll +0x00007ffe57710000 - 0x00007ffe5772f000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00000000573d0000 - 0x00000000573d9000 D:\Program Files\Java\jdk8u131\jre\bin\dt_socket.dll +0x00007ffe56ec0000 - 0x00007ffe56f2a000 C:\WINDOWS\system32\mswsock.dll +0x00000000573c0000 - 0x00000000573cd000 D:\Program Files\Java\jdk8u131\jre\bin\management.dll +0x0000000058000000 - 0x000000005801a000 D:\Program Files\Java\jdk8u131\jre\bin\net.dll +0x0000000057fe0000 - 0x0000000057ff1000 D:\Program Files\Java\jdk8u131\jre\bin\nio.dll +0x0000000057390000 - 0x00000000573b4000 D:\Program Files\Java\jdk8u131\jre\bin\sunec.dll +0x00007ffe4f7e0000 - 0x00007ffe4f7fb000 C:\Users\85896\.jrebel\jrebel-temp\ver-e8f09868\IdeaWin64.dll +0x0000000057380000 - 0x000000005738b000 D:\Program Files\Java\jdk8u131\jre\bin\sunmscapi.dll +0x00007ffe577d0000 - 0x00007ffe57926000 C:\WINDOWS\System32\CRYPT32.dll +0x00007ffe570c0000 - 0x00007ffe570d8000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007ffe56840000 - 0x00007ffe56874000 C:\WINDOWS\system32\rsaenh.dll +0x00007ffe57e20000 - 0x00007ffe57e47000 C:\WINDOWS\System32\bcrypt.dll +0x00007ffe576d0000 - 0x00007ffe576fe000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007ffe57e50000 - 0x00007ffe57ed2000 C:\WINDOWS\System32\bcryptprimitives.dll +0x00007ffe56bb0000 - 0x00007ffe56beb000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffe58e10000 - 0x00007ffe58e18000 C:\WINDOWS\System32\NSI.dll +0x00007ffe50120000 - 0x00007ffe50137000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007ffe4fed0000 - 0x00007ffe4feed000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL +0x00007ffe56bf0000 - 0x00007ffe56cba000 C:\WINDOWS\SYSTEM32\DNSAPI.dll + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:14508,suspend=y,server=n -Drebel.base=C:\Users\85896\.jrebel -Drebel.env.ide.plugin.version=2022.2.0 -Drebel.env.ide.version=2021.1.3 -Drebel.env.ide.product=IU -Drebel.env.ide=intellij -Drebel.notification.url=http://localhost:11125 -agentpath:C:\Users\85896\AppData\Roaming\JetBrains\IntelliJIdea2021.1\plugins\jr-ide-idea\lib\jrebel6\lib\jrebel64.dll -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -javaagent:C:\Users\85896\AppData\Local\JetBrains\IntelliJIdea2021.1\captureAgent\debugger-agent.jar -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 +java_command: org.nl.AppRun +java_class_path (initial): D:\Program Files\Java\jdk8u131\jre\lib\charsets.jar;D:\Program Files\Java\jdk8u131\jre\lib\deploy.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\access-bridge-64.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\cldrdata.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\jaccess.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\jfxrt.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\localedata.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\nashorn.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\sunec.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\sunjce_provider.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\sunpkcs11.jar;D:\Program Files\Java\jdk8u131\jre\lib\ext\zipfs.jar;D:\Program Files\Java\jdk8u131\jre\lib\javaws.jar;D:\Program Files\Java\jdk8u131\jre\lib\jce.jar;D:\Program Files\Java\jdk8u131\jre\lib\jfr.jar;D:\Program Files\Java\jdk8u131\jre\lib\jfxswt.jar;D:\Program Files\Java\jdk8u131\jre\lib\jsse.jar;D:\Program Files\Java\jdk8u131\jre\lib\management-agent.jar;D:\Program Files\Java\jdk8u131\jre\lib\plugin.jar;D:\Program Files\Java\jdk8u131\jre\lib\resources.jar;D:\Program Files\Java\jdk8u131\jre\lib\rt.jar;F:\yyjj\acs\nladmin-system\target\classes;D:\Maven\org\apache\commons\commons-csv\1.8\commons-csv-1.8.jar;D:\Maven\commons-io\commons-io\2.8.0\commons-io-2.8.0.jar;D:\Maven\org\openscada\jinterop\org.openscada.jinterop.core\2.1.8\org.openscada.jinterop.core-2.1.8.jar;D:\Maven\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\Maven\org\openscada\external\org.openscada.external.jcifs\1.2.25\org.openscada.external.jcifs-1.2.25.jar;D:\Maven\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;D:\Maven\org\openscada\jinterop\org.openscada.jinterop.deps\1.5.0\org.openscada.jinterop.deps-1.5.0.jar;D:\Maven\org\bouncycastle\bcprov-jdk15on\1.50\bcprov-jdk15on-1.50.jar;D:\Maven\org\openscada\utgard\org.openscada.opc.dcom\1.5.0\ +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=D:\Program Files\Java\jdk8u131 +CLASSPATH=.;D:\Program Files\Java\jdk8u131\lib\dt.jar;D:\Program Files\Java\jdk8u131\lib\tools.jar; +PATH=D:\Program Files\VMware\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\Program Files\Java\jdk8u131\bin;D:\Program Files\Java\jdk8u131\jre\bin;D:\Program Files\apache-maven-3.6.3\bin;D:\Program Files\NodeJs\;D:\Program Files\Git\cmd;D:\Program Files\Xshell\;D:\Program Files\Xftp\;D:\Program Files\Redis\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\85896\AppData\Local\Microsoft\WindowsApps;C:\Users\85896\AppData\Roaming\npm +USERNAME=ONEPIECE +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 19041 (10.0.19041.1889) + +CPU:total 6 (initial active 6) (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx + +Memory: 4k page, physical 16653528k(3484212k free), swap 36576472k(13152328k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.131-b11) for windows-amd64 JRE (1.8.0_131-b11), built on Mar 15 2017 01:23:53 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Mon Nov 28 20:06:01 2022 +elapsed time: 4 seconds (0d 0h 0m 4s) + diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java index a69b673..b2d77b1 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; @@ -51,67 +52,44 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue(); AddressDto addressDto = addressService.findByCode("applyTaskToWms"); String url = wmsurl + addressDto.getMethods_url(); - log.info("applyTaskToWms-----请求参数{}", jo.toString()); - HttpResponse result2 = null; + logServer.acsToLms("acsToLms", url, String.valueOf(jo), "开始请求~"); try { - result2 = HttpRequest.post(url) + HttpResponse result = HttpRequest.post(url) .header("Authorization", token) .body(String.valueOf(jo)) .execute(); - System.out.println(result2); + JSONObject jsonObject = JSONObject.parseObject(result.body()); + logServer.acsToLms("acsToLms", url, String.valueOf(jo), jsonObject.getString("status"), jsonObject.getString("message")); + return result.body(); } catch (Exception e) { - String msg = e.getMessage(); - //网络不通 - System.out.println(msg); + logServer.acsToLms("acsToLms", url, String.valueOf(jo), "400", e.getMessage()); + JSONObject resp = new JSONObject(); + resp.put("status", "400"); + resp.put("message", e.getMessage()); + return JSON.toJSONString(resp); } - String type = ""; - if (result2.getStatus() == 200) { - type = "info"; - } else { - type = "error"; - } - log.info("applyTaskToWms-----输出参数{}", result2.body()); - return result2.body(); } @Override public HttpResponse feedbackTaskStatusToWms(JSONArray data) { String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue(); - - String task_code = ""; - for (int i = 0; i < data.size(); i++) { - JSONObject json = (JSONObject) data.get(i); - task_code = json.getString("task_code"); - } - TaskDto taskDto = taskService.findByCode(task_code); - String vehicle_code = taskDto.getVehicle_code(); - - HttpResponse result2 = null; - log.info("feedbackTaskStatusToWms-----请求参数{}", data.toString()); - AddressDto addressDto = addressService.findByCode("feedbackTaskStatusToWms"); String methods_url = addressDto.getMethods_url(); + String url = wmsurl + methods_url; + logServer.acsToLms("acsToLms", url, String.valueOf(data), "开始请求~"); + HttpResponse result = null; try { - result2 = HttpRequest.post(wmsurl + methods_url) - .header("Authorization", token).body(String.valueOf(data)) + result = HttpRequest.post(url) + .header("Authorization", token) + .body(String.valueOf(data)) .execute(); - System.out.println(result2); + JSONObject jsonObject = JSONObject.parseObject(result.body()); + logServer.acsToLms("acsToLms", url, String.valueOf(data), jsonObject.getString("status"), jsonObject.getString("message")); + return result; } catch (Exception e) { - String msg = e.getMessage(); - //网络不通 - System.out.println(msg); + logServer.acsToLms("acsToLms", url, String.valueOf(data), "400", e.getMessage()); + return result; } - - String type = ""; - if (result2.getStatus() == 200) { - type = "info"; - } else { - type = "error"; - } - - JSONObject jo = JSONObject.parseObject(result2.body()); - log.info("feedbackTaskStatusToWms-----输出参数{}", jo.toString()); - return result2; } @Override @@ -121,13 +99,12 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { String methods_url = addressDto.getMethods_url(); String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue(); String url = wmsurl + methods_url; - JSONObject json = new JSONObject(); json.put("task_uuid", jsonObject.get("device_code")); json.put("task_code", jsonObject.get("point_status")); json.put("task_status", jsonObject.get("point_mode")); json.put("point_error", jsonObject.get("point_error")); - log.info("feedbackPointStatusToWms----请求参数{}", json.toString()); + logServer.acsToLms("acsToLms", url, String.valueOf(json), "开始请求~"); try { String result2 = HttpRequest.post(url) .body(String.valueOf(json)) @@ -155,6 +132,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { String methods_url = addressDto.getMethods_url(); String url = wmsurl + methods_url; String result = ""; + logServer.acsToLms("acsToLms", url, null, "开始请求~"); try { result = HttpRequest.get(url) .execute().body(); @@ -180,20 +158,18 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { String methods_url = addressDto.getMethods_url(); String url = wmsurl + methods_url; HttpResponse result = null; - log.info("requestSignalInteraction----请求参数{}", json.toString()); + logServer.acsToLms("acsToLms", url, String.valueOf(json), "开始请求~"); try { result = HttpRequest.post(url) .body(String.valueOf(json)) .execute(); - System.out.println(result); - log.info("requestSignalInteraction----返回参数{}", result); + JSONObject jsonObject = JSONObject.parseObject(result.body()); + logServer.acsToLms("acsToLms", url, String.valueOf(json), jsonObject.getString("status"), jsonObject.getString("message")); + return result; } catch (Exception e) { - String msg = e.getMessage(); - //网络不通 - System.out.println(msg); - + logServer.acsToLms("acsToLms", url, String.valueOf(json), "400", e.getMessage()); + return result; } - return result; } @@ -203,25 +179,23 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { String device_code = deviceService.queryDeviceCodeByAddress(Integer.parseInt(address)); JSONObject jo = new JSONObject(); jo.put("task_id", task_id); - String result2 = null; + String result = null; AddressDto addressDto = addressService.findByCode("requestTaskAgain"); String methods_url = addressDto.getMethods_url(); String url = wmsurl + methods_url; - log.info("requestTaskAgain----请求参数{}", jo); - + logServer.acsToLms("acsToLms", url, String.valueOf(jo), "开始请求~"); try { - result2 = HttpRequest.post(url) + result = HttpRequest.post(url) .body(String.valueOf(jo)) .execute().body(); - System.out.println(result2); - log.info("requestTaskAgain----返回参数{}", result2); + JSONObject jsonObject = JSONObject.parseObject(result); + logServer.acsToLms("acsToLms", url, String.valueOf(jo), jsonObject.getString("status"), jsonObject.getString("message")); + return result; } catch (Exception e) { - String msg = e.getMessage(); - //网络不通 - System.out.println(msg); + logServer.acsToLms("acsToLms", url, String.valueOf(jo), "400", e.getMessage()); + return result; } - return result2; } @Override diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/log/service/DeviceExecuteLogService.java b/acs/nladmin-system/src/main/java/org/nl/acs/log/service/DeviceExecuteLogService.java index 403c250..db0f74d 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/log/service/DeviceExecuteLogService.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/log/service/DeviceExecuteLogService.java @@ -20,4 +20,10 @@ public interface DeviceExecuteLogService { * @param message 日志信息 */ void deviceExecuteLog(String device_code, String vehicle_code, String inst_code, String message); + + void acsToLms(String title, String requestUrl, String requestParam, String responseCode, String responseMessage); + + void acsToLms(String title,String requestUrl,String requestParam,String result); + + void lmsToAcs(String title, String requestType, String requestParam); } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/log/service/impl/DeviceExecuteLogServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/log/service/impl/DeviceExecuteLogServiceImpl.java index 9f13ac6..6477925 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/log/service/impl/DeviceExecuteLogServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/log/service/impl/DeviceExecuteLogServiceImpl.java @@ -3,6 +3,7 @@ package org.nl.acs.log.service.impl; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.nl.acs.log.service.DeviceExecuteLogService; @@ -36,6 +37,40 @@ public class DeviceExecuteLogServiceImpl implements DeviceExecuteLogService { MDC.remove("device_code_log"); } } + + @Override + public void acsToLms(String title, String requestUrl, String requestParam, String responseCode, String responseMessage) { + try { + MDC.put("device_code_log", title); + if (!StrUtil.equals(responseCode + "", "200")) { + log.error("日志标题:{},请求路径:{},请求参数:{},响应编码:{},响应消息:{}", title, requestUrl, requestParam, responseCode, responseMessage); + } else { + log.info("日志标题:{},请求路径:{},请求参数:{},响应编码:{},响应消息:{}", title, requestUrl, requestParam, responseCode, responseMessage); + } + } finally { + MDC.remove("device_code_log"); + } + } + + @Override + public void acsToLms(String title, String requestUrl, String requestParam, String result) { + try { + MDC.put("device_code_log", title); + log.info("日志主题:{},请求路径:{},请求参数:{},请求结果:{}", title, requestUrl, requestParam, result); + } finally { + MDC.remove("device_code_log"); + } + } + + @Override + public void lmsToAcs(String title, String requestType, String requestParam) { + try { + MDC.put("device_code_log", title); + log.info("日志主题:{},请求类型:{},请求参数:{}", title, requestType, requestParam); + } finally { + MDC.remove("device_code_log"); + } + } } diff --git a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryOneZDAgvTaskStatus.java b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryOneZDAgvTaskStatus.java index fe57dcb..9245853 100644 --- a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryOneZDAgvTaskStatus.java +++ b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryOneZDAgvTaskStatus.java @@ -39,7 +39,7 @@ public class QueryOneZDAgvTaskStatus { JSONObject inst_jo = inst_rows.getJSONObject(i); String inst_code = inst_jo.getString("task_code"); Instruction inst = instructionService.findByCodeFromCache(inst_code); - if (ObjectUtil.isEmpty(inst)){ + if (ObjectUtil.isEmpty(inst)) { continue; } //反馈结果状态 @@ -88,7 +88,7 @@ public class QueryOneZDAgvTaskStatus { String device = jo.getString("locationName"); for (int k = 0; k < pro_rows.size(); k++) { JSONObject item = pro_rows.getJSONObject(k); - if ("True".equals(item.get("value"))) { + if ("true".equals(item.get("value"))) { String param = item.get("key").toString(); //EntryRequired是否进入前等待 PauseOnStation是否离开等待 Wait在该点进行等待 agvService.process(inst_code, param, device, operation, vehicle); @@ -96,7 +96,7 @@ public class QueryOneZDAgvTaskStatus { } } } - }catch (Exception e){ + } catch (Exception e) { } diff --git a/acs/nladmin-ui/.env.production b/acs/nladmin-ui/.env.production index c9271ca..534a62b 100644 --- a/acs/nladmin-ui/.env.production +++ b/acs/nladmin-ui/.env.production @@ -3,5 +3,6 @@ ENV = 'production' # 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置 # 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http VUE_APP_BASE_API = 'http://192.168.4.116:8010' +VUE_APP_WS_API = 'ws://http://192.168.4.116:8010' # 如果接口是 http 形式, wss 需要改为 ws VUE_APP_WS_API = 'ws://192.168.4.116:8010' diff --git a/lms/nladmin-ui/.env.development b/lms/nladmin-ui/.env.development index 809e77f..e37a9a4 100644 --- a/lms/nladmin-ui/.env.development +++ b/lms/nladmin-ui/.env.development @@ -1,8 +1,8 @@ ENV = 'development' # 接口地址 -VUE_APP_BASE_API = 'http://localhost:8010' -VUE_APP_WS_API = 'ws://localhost:8010' +VUE_APP_BASE_API = 'http://localhost:8011' +VUE_APP_WS_API = 'ws://localhost:8011' # 是否启用 babel-plugin-dynamic-import-node插件 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/lms/nladmin-ui/.env.production b/lms/nladmin-ui/.env.production index 786bd42..5656620 100644 --- a/lms/nladmin-ui/.env.production +++ b/lms/nladmin-ui/.env.production @@ -2,6 +2,6 @@ ENV = 'production' # 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置 # 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http -VUE_APP_BASE_API = 'http://47.97.157.227:8010' +VUE_APP_BASE_API = 'http://192.168.4.117:8010' # 如果接口是 http 形式, wss 需要改为 ws -VUE_APP_WS_API = 'ws://47.97.157.227:8010' +VUE_APP_WS_API = 'ws://192.168.4.117:8010'