From aab2df1b6ad77e5ec551befd11f33358ffb2f932 Mon Sep 17 00:00:00 2001 From: Lathish Date: Thu, 14 May 2020 11:41:33 +0100 Subject: [PATCH] Port issue fixed Issue-ID: NONRTRIC-219 Change-Id: I3cace2874f86a78be681c4ccf4322453682290ad Signed-off-by: Lathish --- webapp-backend/pom.xml | 18 ++++++++++++++++++ .../config/TomcatWebServerConfiguration.java | 18 +++++++++++++++--- .../src/main/resources/application.properties | 3 ++- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/webapp-backend/pom.xml b/webapp-backend/pom.xml index 8b6599d..3ec22cb 100644 --- a/webapp-backend/pom.xml +++ b/webapp-backend/pom.xml @@ -192,6 +192,24 @@ limitations under the License. + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources/annotations/ + + + + + org.springframework.boot spring-boot-maven-plugin diff --git a/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/config/TomcatWebServerConfiguration.java b/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/config/TomcatWebServerConfiguration.java index 7e9f8d1..c9ef723 100644 --- a/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/config/TomcatWebServerConfiguration.java +++ b/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/config/TomcatWebServerConfiguration.java @@ -19,7 +19,11 @@ */ package org.oransc.portal.nonrtric.controlpanel.config; +import java.lang.invoke.MethodHandles; import org.apache.catalina.connector.Connector; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.context.annotation.Bean; @@ -28,17 +32,25 @@ import org.springframework.context.annotation.Configuration; @Configuration public class TomcatWebServerConfiguration { + private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + + @Value("${server.http.port}") + private int httpPort; + @Bean public ServletWebServerFactory servletContainer() { + logger.debug("Http Port: {}", httpPort); TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); - tomcat.addAdditionalTomcatConnectors(getHttpConnector()); + if (httpPort > 0) { + tomcat.addAdditionalTomcatConnectors(getHttpConnector(httpPort)); + } return tomcat; } - private static Connector getHttpConnector() { + private static Connector getHttpConnector(int port) { Connector connector = new Connector(TomcatServletWebServerFactory.DEFAULT_PROTOCOL); connector.setScheme("http"); - connector.setPort(8080); + connector.setPort(port); connector.setSecure(false); return connector; } diff --git a/webapp-backend/src/main/resources/application.properties b/webapp-backend/src/main/resources/application.properties index 267fff3..c2d5e1a 100644 --- a/webapp-backend/src/main/resources/application.properties +++ b/webapp-backend/src/main/resources/application.properties @@ -23,11 +23,12 @@ # A spring property but without a "spring" prefix; # the port number is chosen RANDOMLY when running tests -server.port = 8434 +server.port = 8082 server.ssl.key-store-type = PKCS12 server.ssl.key-store-password = ericsson_kwdjfhw server.ssl.key-store = classpath:keystore.jks server.ssl.key-password = ericsson_kwdjfhw +server.http.port = 8080 -- 2.16.6