From 25b7f350d0f6f8edb676ba6d114463c3641cbfc7 Mon Sep 17 00:00:00 2001 From: Wangjunqi123 Date: Fri, 19 Jul 2024 09:26:48 +0800 Subject: [PATCH] server/generator: improve the processing matching logic of java applications --- server/generator/utils/processMatch.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/generator/utils/processMatch.go b/server/generator/utils/processMatch.go index 0734222..886a56c 100755 --- a/server/generator/utils/processMatch.go +++ b/server/generator/utils/processMatch.go @@ -49,6 +49,10 @@ func ProcessMatching(agent *agentmanager.Agent, exename, cmdline, component stri match_count := 0 for i := 1; i < len(cmdline_lower_arr); i++ { + if cmdline_lower_arr[i] == "-jar" && strings.Contains(cmdline_lower_arr[i+1], component_lower) { + return true + } + if !strings.HasPrefix(cmdline_lower_arr[i], "-") && !strings.HasPrefix(cmdline_lower_arr[i], "/") { if strings.Contains(cmdline_lower_arr[i], component_lower) { mainclass_match = true -- Gitee