X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fdatarouter%2FApplication.java;fp=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fdatarouter%2FApplication.java;h=5abe7f39bde91a02f2adf2c5c647db0ac1230558;hb=b9fbe7fa64e864f9101938917f76ca2c853c0840;hp=1d4bdc302b8417c308177f369975f2920fa364b8;hpb=38b21b628e78fe8956e5dfa97ed77c27326988db;p=aai%2Fdata-router.git diff --git a/src/main/java/org/onap/aai/datarouter/Application.java b/src/main/java/org/onap/aai/datarouter/Application.java index 1d4bdc3..5abe7f3 100644 --- a/src/main/java/org/onap/aai/datarouter/Application.java +++ b/src/main/java/org/onap/aai/datarouter/Application.java @@ -22,14 +22,20 @@ package org.onap.aai.datarouter; import java.util.HashMap; +import org.apache.camel.component.servlet.CamelHttpTransportServlet; import org.eclipse.jetty.util.security.Password; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.boot.web.support.SpringBootServletInitializer; +import org.springframework.context.annotation.Bean; @SpringBootApplication public class Application extends SpringBootServletInitializer{ + + private static final String CAMEL_URL_MAPPING = "/*"; + private static final String CAMEL_SERVLET_NAME = "CamelServlet"; public static void main(String[] args) { String keyStorePassword = System.getenv("KEY_STORE_PASSWORD"); @@ -42,5 +48,13 @@ public class Application extends SpringBootServletInitializer{ } + + @Bean + public ServletRegistrationBean getServletRegistrationBean() { + ServletRegistrationBean registration = new ServletRegistrationBean(new CamelHttpTransportServlet(), CAMEL_URL_MAPPING); + registration.setName(CAMEL_SERVLET_NAME); + return registration; + } + } \ No newline at end of file