diff options
author | Christopher Lott (cl778h) <clott@research.att.com> | 2017-10-11 11:33:47 -0400 |
---|---|---|
committer | Christopher Lott (cl778h) <clott@research.att.com> | 2017-10-11 11:35:55 -0400 |
commit | 4c9cbdc7bf459490fe75d60ff3676e6ce34eb6b1 (patch) | |
tree | 77e20de71d4e34765cf673caf8ce7041715d954b /dcae_dmaapbc_webapp/dbca-os/src | |
parent | e96b02faf99829108d461a116c76b7dbc4f2cec8 (diff) |
Exclude unneeded classes so app will startrelease-1.1.0
1. The webapp fails to start in WindRiver (same docker image works in Rackspace).
Extend app configuration to exclude unneeded class where the error happens.
2. Use MariaDB connector; drop Mysql connector.
Issue: DMAAP-159, PORTAL-20
Change-Id: I203e0d463308011eb18085974001118958a2abaf
Signed-off-by: Christopher Lott (cl778h) <clott@research.att.com>
Diffstat (limited to 'dcae_dmaapbc_webapp/dbca-os/src')
3 files changed, 24 insertions, 12 deletions
diff --git a/dcae_dmaapbc_webapp/dbca-os/src/main/java/org/openecomp/portalapp/conf/ExternalAppConfig.java b/dcae_dmaapbc_webapp/dbca-os/src/main/java/org/openecomp/portalapp/conf/ExternalAppConfig.java index 4988857..ddb4bc2 100644 --- a/dcae_dmaapbc_webapp/dbca-os/src/main/java/org/openecomp/portalapp/conf/ExternalAppConfig.java +++ b/dcae_dmaapbc_webapp/dbca-os/src/main/java/org/openecomp/portalapp/conf/ExternalAppConfig.java @@ -22,8 +22,6 @@ package org.openecomp.portalapp.conf; import java.util.ArrayList; import java.util.List; -import org.openecomp.portalapp.controller.sample.ElasticSearchController; -import org.openecomp.portalapp.controller.sample.PostDroolsController; import org.openecomp.portalapp.lm.FusionLicenseManagerImpl; import org.openecomp.portalapp.login.LoginStrategyImpl; import org.openecomp.portalapp.scheduler.LogRegistry; @@ -34,10 +32,7 @@ import org.openecomp.portalsdk.core.lm.FusionLicenseManager; import org.openecomp.portalsdk.core.lm.FusionLicenseManagerUtils; import org.openecomp.portalsdk.core.logging.logic.EELFLoggerDelegate; import org.openecomp.portalsdk.core.objectcache.AbstractCacheManager; -import org.openecomp.portalsdk.core.scheduler.CoreRegister; -import org.openecomp.portalsdk.core.scheduler.CronRegistry; import org.openecomp.portalsdk.core.service.DataAccessService; -import org.openecomp.portalsdk.core.service.PostDroolsService; import org.openecomp.portalsdk.core.util.CacheManager; import org.openecomp.portalsdk.core.util.SystemProperties; import org.springframework.context.annotation.Bean; @@ -54,16 +49,30 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; /** - * ECOMP Portal SDK sample application. ECOMP Portal SDK core AppConfig class to - * reuse interceptors, view resolvers and other features defined there. + * Configures Spring features in the DMaaP Bus Control web application. + * Subclasses the ECOMP Portal SDK core AppConfig class to reuse interceptors, + * view resolvers and other features defined there. */ @Configuration @EnableWebMvc @ComponentScan(basePackages = "org.openecomp", // Exclude unused annotated classes with heavy dependencies. - excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = { CoreRegister.class, - CronRegistry.class, ElasticSearchController.class, LogRegistry.class, PostDroolsController.class, - PostDroolsService.class })) + excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = { + // EPSDK-Analytics + org.openecomp.portalsdk.analytics.system.fusion.adapter.FusionAdapter.class, + org.openecomp.portalsdk.analytics.system.fusion.adapter.RaptorAdapter.class, + org.openecomp.portalsdk.analytics.system.fusion.web.RaptorController.class, + org.openecomp.portalsdk.analytics.system.fusion.web.RaptorControllerAsync.class, + org.openecomp.portalsdk.analytics.system.fusion.DbUtils.class, + // EPSDK-App-Common + org.openecomp.portalapp.controller.sample.ElasticSearchController.class, + LogRegistry.class, + org.openecomp.portalapp.controller.sample.PostDroolsController.class, + // EPSDK-Core + org.openecomp.portalsdk.core.scheduler.CoreRegister.class, + org.openecomp.portalsdk.core.scheduler.CronRegistry.class, + org.openecomp.portalsdk.core.service.PostDroolsService.class + })) @Profile("src") @EnableAsync @EnableScheduling diff --git a/dcae_dmaapbc_webapp/dbca-os/src/main/resources/portal.properties b/dcae_dmaapbc_webapp/dbca-os/src/main/resources/portal.properties index c559a0c..6bbc0a4 100644 --- a/dcae_dmaapbc_webapp/dbca-os/src/main/resources/portal.properties +++ b/dcae_dmaapbc_webapp/dbca-os/src/main/resources/portal.properties @@ -7,8 +7,11 @@ portal.api.prefix = /api max.idle.time = 5 user.attribute.name = user_attribute +# Redirect thru portal; this property is required by ebz_header.jsp +ecomp_redirect_url = http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/login.htm + # URL of the ECOMP Portal REST API -ecomp_rest_url = http://ecomp.homer.onap.org/ecompportal/auxapi +ecomp_rest_url = http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/auxapi #Use REST API instead of UEB to fetch the functional menu data use_rest_for_functional_menu=true diff --git a/dcae_dmaapbc_webapp/dbca-os/src/main/webapp/WEB-INF/conf/system.properties b/dcae_dmaapbc_webapp/dbca-os/src/main/webapp/WEB-INF/conf/system.properties index 0ee0ef3..f75150f 100644 --- a/dcae_dmaapbc_webapp/dbca-os/src/main/webapp/WEB-INF/conf/system.properties +++ b/dcae_dmaapbc_webapp/dbca-os/src/main/webapp/WEB-INF/conf/system.properties @@ -3,7 +3,7 @@ app_display_name = DMaaP Bus Ctlr db.driver = org.mariadb.jdbc.Driver -db.connectionURL = jdbc:mysql://hostname.onap.org.:3306/dbca +db.connectionURL = jdbc:mariadb://localhost:3306/dbca_os db.userName = dbca_user db.password = dbca_pass db.hib.dialect = org.hibernate.dialect.MySQLDialect |