[ https://issues.apache.org/jira/browse/AMBARI-10748?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14542877#comment-14542877 ]
Christian Tzolov commented on AMBARI-10748: ------------------------------------------- [~tbeerbower], do think that this fix would allow SpringBoot web app to be deployed as Ambari view? > Views: IllegalAccessError: tried to access class > ------------------------------------------------ > > Key: AMBARI-10748 > URL: https://issues.apache.org/jira/browse/AMBARI-10748 > Project: Ambari > Issue Type: Bug > Reporter: Tom Beerbower > Assignee: Tom Beerbower > Fix For: 2.1.0, 2.0.1 > > > 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: > {code} > 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) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)