1 package io.extact.rms.external.webapi;
2
3 import java.util.logging.LogManager;
4
5 import org.slf4j.bridge.SLF4JBridgeHandler;
6
7 import lombok.extern.slf4j.Slf4j;
8
9 import io.extact.rms.platform.env.Environment;
10
11 @Slf4j
12 public class WebApiMain {
13
14 public static void main(String[] args) throws Exception {
15
16
17 LogManager.getLogManager().reset();
18 SLF4JBridgeHandler.removeHandlersForRootLogger();
19 SLF4JBridgeHandler.install();
20
21 try {
22 io.helidon.microprofile.cdi.Main.main(args);
23 } catch (Exception e) {
24 log.error("startup failed.", e);
25 throw e;
26 }
27
28 startupLog();
29 }
30
31 private static void startupLog() {
32 var mainJarInfo = Environment.getMainJarInfo();
33 log.info("Main Jar Information=>" + System.lineSeparator() +
34 "Startup-Module:" + mainJarInfo.startupModuleInfo() + System.lineSeparator() +
35 "Version:" + mainJarInfo.getVersion() + System.lineSeparator() +
36 "Build-Time:" + mainJarInfo.getBuildtimeInfo()
37 );
38 }
39 }