Use Management Application API restart; drop stopcontainer.bat as primary.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1507,10 +1507,11 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
this,
|
||||
$"Container wirklich neu starten?\n\n" +
|
||||
$"Ziele: {targetNames}\n\n" +
|
||||
"Wie in der Sonic Management Console:\n" +
|
||||
"stopcontainer.bat / startcontainer.bat unter SonicHome\\bin\n" +
|
||||
"(z.B. proalpha-test.DE-Test).\n\n" +
|
||||
"Keine separate Domain-Console nötig – nur SMC + SonicHome.",
|
||||
"Laut Sonic/CX-Messenger Doku (Management Application API):\n" +
|
||||
"IAgentProxy.restart – dieselbe Aktion wie Restart in der SMC.\n" +
|
||||
$"Verbindung: appsettings ConnectionUrl + User/Pass.\n" +
|
||||
"Kein stopcontainer.bat nötig.\n\n" +
|
||||
"Voraussetzung: Java + Client-JARs unter SonicHome\\lib (SMC-Installation).",
|
||||
"ESB neu starten",
|
||||
MessageBoxButtons.YesNo,
|
||||
MessageBoxIcon.Warning);
|
||||
@@ -1830,17 +1831,19 @@ namespace ZA.CoreService.ESBCertificateManager
|
||||
?? _sonicDiscovery.Connections[0];
|
||||
|
||||
string sonicHome = string.IsNullOrWhiteSpace(conn.SonicHome) ? "(leer)" : conn.SonicHome.Trim();
|
||||
(bool binOk, string? binErr, _) = new SonicBinRestartExecutor(conn).Probe();
|
||||
string binDisplay = binOk ? "stop/startcontainer=ok" : $"bin=fehlt ({binErr})";
|
||||
(string home, string? javaExe) = new SonicMfApiExecutor(conn).ResolveRuntimePaths();
|
||||
string javaDisplay = string.IsNullOrWhiteSpace(javaExe)
|
||||
? "java=? (unter SonicHome/JRE setzen)"
|
||||
: $"java={javaExe}";
|
||||
string baseText =
|
||||
$"{conn.ManagementModeDisplay} | SonicHome={sonicHome} | {binDisplay}";
|
||||
$"{conn.ManagementModeDisplay} | SonicHome={home} | {javaDisplay}";
|
||||
if (!string.IsNullOrWhiteSpace(suffix))
|
||||
{
|
||||
baseText = $"{suffix} | {baseText}";
|
||||
}
|
||||
|
||||
lblSonicStatus.Text = baseText;
|
||||
lblSonicStatus.ForeColor = binOk ? GreenColor : GoldColor;
|
||||
lblSonicStatus.ForeColor = string.IsNullOrWhiteSpace(javaExe) ? GoldColor : GreenColor;
|
||||
}
|
||||
|
||||
private static string TruncateStatus(string? text, int max = 120)
|
||||
|
||||
Reference in New Issue
Block a user