diff --git a/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/RestfulApplication.java b/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/RestfulApplication.java index fb7a5a613..ed8763c38 100644 --- a/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/RestfulApplication.java +++ b/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/RestfulApplication.java @@ -1,5 +1,7 @@ package ${package}.web; +import static ${package}.web.StartupListener.APP_NAME; + import javax.ws.rs.ApplicationPath; import javax.ws.rs.Priorities; import java.util.logging.Level; @@ -12,11 +14,16 @@ import li.strolch.rest.filters.*; import org.glassfish.jersey.logging.LoggingFeature; import org.glassfish.jersey.server.ResourceConfig; import org.glassfish.jersey.server.ServerProperties; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; @ApplicationPath("rest") public class RestfulApplication extends ResourceConfig { + private static final Logger logger = LoggerFactory.getLogger(RestfulApplication.class); + public RestfulApplication() { + setApplicationName(APP_NAME); // add project resources by package name packages(BooksResource.class.getPackage().getName()); @@ -55,5 +62,10 @@ public class RestfulApplication extends ResourceConfig { property(ServerProperties.TRACING, "ALL"); property(ServerProperties.TRACING_THRESHOLD, "TRACE"); } + + logger.info( + "Initialized REST application " + getApplicationName() + " with " + getClasses().size() + " classes, " + + getInstances().size() + " instances, " + getResources().size() + " resources and " + + getProperties().size() + " properties"); } } diff --git a/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/StartupListener.java b/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/StartupListener.java index e4a523a95..c4ed7417d 100644 --- a/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/StartupListener.java +++ b/li.strolch.mvn.archetype.webapp/src/main/resources/archetype-resources/src/main/java/web/StartupListener.java @@ -18,7 +18,7 @@ import org.slf4j.impl.StaticLoggerBinder; public class StartupListener implements ServletContextListener { private static final Logger logger = LoggerFactory.getLogger(StartupListener.class); - private static final String APP_NAME = "eSyTest"; + public static final String APP_NAME = "eSyTest"; private StrolchAgent agent;