Пусть у меня есть два проекта:Как получить доступ к контексту Spring из зависимого проекта?
ProjectA and ProjectB
ProjectA depends on ProjectB
И у меня есть context.xml расположено на ProjectB/мишени/тест-классах/context.xml. Теперь мне нужно отключить контекст от ProjectA. В projectB У меня есть класс accesser:
Class ContextAccessor{
ApplicationContext context = new
ClassPathXmlApplicationContext("context.xml");
public static ApplicationContext getContext(){
return context;
}
}
Хотя в Projecta, я пытаюсь получить контекст с помощью:
ContextAccessor.getContext();
, но он бросает исключение с сообщением:
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at
Просьба дать предложения. Признательность.
Вы добавили классы и ресурсы от projectB путь к классам проекта А? –
@SotiriosDelimanolis: Нет. Что мне делать, если я не хочу менять конфигурацию проекта? – Edmond