Description
Deploying a spring web app within a view.
Certain spring jars are being picked up from /usr/lib/ambari-server as opposed to my web app's WEB-INF/lib directory.
For example, when my view web app gets instantiated (when the web.xml is processed), classes from the jar spring-context are loaded from:
Latest exception from my view: IllegalAccessError: tried to access class org.springframework.core.convert.support.NumberToNumberConverterFactory from class org.springframework.core.convert.support.DefaultConversionService at org.springframework.core.convert.support.DefaultConversionService.addScalarConverters(DefaultConversionService.java:79) at org.springframework.core.convert.support.DefaultConversionService.addDefaultConverters(DefaultConversionService.java:63) at org.springframework.core.convert.support.DefaultConversionService.<init>(DefaultConversionService.java:50) at org.springframework.data.solr.core.convert.SolrConverterBase.<init>(SolrConverterBase.java:33) at org.springframework.data.solr.core.convert.MappingSolrConverter.<init>(MappingSolrConverter.java:73) at org.springframework.data.solr.core.SolrTemplate.getDefaultSolrConverter(SolrTemplate.java:480) at org.springframework.data.solr.core.SolrTemplate.afterPropertiesSet(SolrTemplate.java:529) at org.springframework.data.solr.repository.support.SolrRepositoryFactory.createTemplate(SolrRepositoryFactory.java:88) at org.springframework.data.solr.repository.support.SolrRepositoryFactory.<init>(SolrRepositoryFactory.java:76) at hortonworks.hdp.refapp.ecm.service.core.indexstore.SolrIndexStore.initialize(SolrIndexStore.java:54) at hortonworks.hdp.refapp.ecm.registry.ECMBeanRefresher.refreshIndexStoreInAppContext(ECMBeanRefresher.java:40) at hortonworks.hdp.refapp.ecm.registry.ECMBeanRefresher.refreshBeans(ECMBeanRefresher.java:28) at hortonworks.hdp.refapp.ecm.view.DocumentManagementViewService.createAppContext(DocumentManagementViewService.java:138) at hortonworks.hdp.refapp.ecm.view.DocumentManagementViewService.initialize(DocumentManagementViewService.java:53) at hortonworks.hdp.refapp.ecm.view.DocumentManagementViewService.getDocumentService(DocumentManagementViewService.java:109) at hortonworks.hdp.refapp.ecm.view.DocumentManagementViewService.search(DocumentManagementViewService.java:94) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Attachments
Issue Links
- links to