Исключение пакета
Я делаю некоторое обслуживание для бэкенда JAVA, написанного с использованием пакетов. При запуске кода после некоторого обновления программного обеспечения я сначала получаю эту ошибку:
! java.lang.NoSuchMethodError: org.osgi.framework.BundleContext.registerService (Ljava/lang/Class;Lorg/osgi/framework/ServiceFactory;Ljava/util/Dictionary;) Lorg/osgi/framework/ServiceRegistration;
При запуске его во второй раз, это дает мне следующую ошибку:
! java.lang.NoClassDefFoundError: Could not initialize class com.sap.hilo.orchestration.workspace.HiloWorkspaceFactory
Затем он продолжает показывать вторую ошибку для любых дополнительных запусков кода. Любые подсказки, как решить эту проблему?
1 ответ
Касательно:
java.lang.NoSuchMethodError: org.osgi.framework.BundleContext.registerService
Я нашел здесь ответ на аналогичный вопрос: OSGi: servicereference.getBundle(). GetVersion() - Нет такой ошибки метода
В Import-Package секции pom.xml файл , который нужно изменить
org.osgi.framework
версия по крайней мере
1.6
или укажите диапазон
[1.6,2.0)