Improve Sonic Java discovery beyond SonicHome\jre layouts.

Parse setenv scripts, search recursively under Sonic/MQ/ESB roots, and surface resolved SonicHome + java paths in the UI and full error lists.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 09:07:21 +02:00
co-authored by Cursor
parent ea6e760434
commit d1ef63f3f7
4 changed files with 886 additions and 100 deletions
@@ -14,8 +14,9 @@
"Username": "Administrator",
"Password": "Administrator",
// Standard: Sonic MF Management API (IAgentProxy.restart) kein WinRM.
// Benötigt JRE + Client-JARs unter SonicHome\\lib (oder MfClientLibPath).
// Java: oft unter SonicHome\\jre sonst JavaHome/JavaPath setzen (kein systemweites JAVA_HOME nötig).
// Benötigt JRE + Client-JARs unter SonicHome\\lib (oder MfClientLibPath / MQ_HOME).
// Java-Suche: JavaPath/JavaHome, JAVA_HOME/JRE_HOME, setenv.bat, rekursiv unter SonicHome
// (nicht nur SonicHome\\jre\\bin\\java.exe), Registry, where.exe. Optional JavaHome/JavaPath setzen.
// Optional-Fallback: "WinRm" / "LocalCmd" (stopcontainer/startcontainer).
"ManagementMode": "MfApi",
"SonicHome": "C:\\Sonic\\MQ10.0",