Я разрабатываю 2 файла jar (jar1 и jar2 - тип упаковки в pom.xml из 2 jar is jar) и установил их в serviceMix. Jar1 будет использовать несколько блинов от jar2.
В файлах manifest.mf я использовал импорт и экспорт для jar1 и jar2. После установки в сервис Mix 4.3.0. Все идет почти нормально. С jar 1 я могу использовать пакеты в jar2 (я знаю это, отлаживая код). Но проблема здесь:
The structure of Jar2:
jar2:/
.
com
abc
.......(classes)
META-INF
MANIFEST.MF
FactoryContext.xml
The short version of jar2's MANIFEST.MF is
Bundle-ClassPath: .
Bundle-Name: jar2
Bundle-SymbolicName: jar2
Bundle-Version: 1.0.0
Export-Package: com.abc
Import-Package: xyz
Tool: Bnd-1.50.0
Jar1 вызывает метод Jar2, этот метод использует следующую инструкцию
context = new ClassPathXmlApplicationContext ("FactoryContext.xml");
всякий раз, когда он обращается к этому выражению, он всегда выдает исключение, например, что FactoryContext.xml не существует (Гость этот файл не в classpath)
Вы знаете, как заставить это работать?