diff --git a/back/pom.xml b/back/pom.xml index be39dee..43fb9a9 100644 --- a/back/pom.xml +++ b/back/pom.xml @@ -34,6 +34,11 @@ logback-classic 1.4.11 + + xerces + xercesImpl + 2.12.2 + com.fasterxml.jackson.datatype jackson-datatype-jsr310 diff --git a/back/src/org/kar/karusic/WebLauncher.java b/back/src/org/kar/karusic/WebLauncher.java index 9a9ad63..68cd026 100755 --- a/back/src/org/kar/karusic/WebLauncher.java +++ b/back/src/org/kar/karusic/WebLauncher.java @@ -49,15 +49,15 @@ public class WebLauncher { final static Logger LOGGER = LoggerFactory.getLogger(WebLauncher.class); protected UpdateJwtPublicKey keyUpdater = null; protected HttpServer server = null; - + public WebLauncher() { ConfigBaseVariable.bdDatabase = "karusic"; } - + private static URI getBaseURI() { return UriBuilder.fromUri(ConfigBaseVariable.getlocalAddress()).build(); } - + public void migrateDB() throws Exception { WebLauncher.LOGGER.info("Create migration engine"); final MigrationEngine migrationEngine = new MigrationEngine(); @@ -73,16 +73,16 @@ public class WebLauncher { migrationEngine.migrateWaitAdmin(new DbConfig()); WebLauncher.LOGGER.info("Migrate the DB [STOP]"); } - + public static void main(final String[] args) throws Exception { // Loop-back of logger JDK logging API to SLF4J LogManager.getLogManager().reset(); SLF4JBridgeHandler.install(); - + WebLauncher.LOGGER.info("[START] application wake UP"); final WebLauncher launcher = new WebLauncher(); launcher.migrateDB(); - + launcher.process(); WebLauncher.LOGGER.info("end-configure the server & wait finish process:"); Thread.currentThread().join(); @@ -90,7 +90,7 @@ public class WebLauncher { launcher.stopOther(); WebLauncher.LOGGER.info("STOP the REST server:"); } - + public void plop(final String aaa) { // List available Image Readers WebLauncher.LOGGER.trace("Available Image Readers:"); @@ -101,7 +101,7 @@ public class WebLauncher { WebLauncher.LOGGER.trace("Reader CN: " + reader.getOriginatingProvider().getPluginClassName()); // ImageIO.deregisterServiceProvider(reader.getOriginatingProvider()); } - + // List available Image Writers WebLauncher.LOGGER.trace("\nAvailable Image Writers:"); final Iterator writers = ImageIO.getImageWritersByFormatName(aaa); @@ -111,9 +111,9 @@ public class WebLauncher { WebLauncher.LOGGER.trace("Writer CN: " + writer.getOriginatingProvider().getPluginClassName()); } } - + public void process() throws InterruptedException, DataAccessException { - + ImageIO.scanForPlugins(); plop("jpeg"); plop("png"); @@ -123,7 +123,7 @@ public class WebLauncher { // Configure resources // =================================================================== final ResourceConfig rc = new ResourceConfig(); - + // add multipart models .. rc.register(MultiPartFeature.class); // global authentication system @@ -143,17 +143,17 @@ public class WebLauncher { rc.register(TrackResource.class); rc.register(DataResource.class); rc.register(ProxyResource.class); - + rc.register(HealthCheck.class); rc.register(Front.class); - + ContextGenericTools.addJsr310(rc); - + // add jackson to be discover when we are ins standalone server rc.register(JacksonFeature.class); // enable this to show low level request // rc.property(LoggingFeature.LOGGING_FEATURE_LOGGER_LEVEL_SERVER, Level.WARNING.getName()); - + // System.out.println("Connect on the BDD:"); // System.out.println(" getDBHost: '" + ConfigVariable.getDBHost() + "'"); // System.out.println(" getDBPort: '" + ConfigVariable.getDBPort() + "'"); @@ -171,13 +171,13 @@ public class WebLauncher { serverLink.shutdownNow(); } }, "shutdownHook")); - + // =================================================================== // start periodic update of the token ... // =================================================================== this.keyUpdater = new UpdateJwtPublicKey(); this.keyUpdater.start(); - + // =================================================================== // run JERSEY // =================================================================== @@ -189,14 +189,14 @@ public class WebLauncher { e.printStackTrace(); } } - + public void stop() { if (this.server != null) { this.server.shutdownNow(); this.server = null; } } - + public void stopOther() { this.keyUpdater.kill(); try { diff --git a/back/test/src/test/kar/karusic/TestBase.java b/back/test/src/test/kar/karusic/TestBase.java index 6e6b283..431bbe6 100644 --- a/back/test/src/test/kar/karusic/TestBase.java +++ b/back/test/src/test/kar/karusic/TestBase.java @@ -44,7 +44,7 @@ public class TestBase { @Test public static void TestEmpty() throws Exception { - + } } diff --git a/back/test/src/test/kar/karusic/WebLauncherTest.java b/back/test/src/test/kar/karusic/WebLauncherTest.java index 5a5969e..10de3a8 100755 --- a/back/test/src/test/kar/karusic/WebLauncherTest.java +++ b/back/test/src/test/kar/karusic/WebLauncherTest.java @@ -7,6 +7,6 @@ import org.slf4j.LoggerFactory; public class WebLauncherTest extends WebLauncher { final private static Logger LOGGER = LoggerFactory.getLogger(WebLauncherTest.class); - + public WebLauncherTest() {} }