#java #eclipse #maven #osgi #osgi-bundle
#java #eclipse #maven #osgi #osgi-bundle
Вопрос:
Я создаю пакет OSGI в соответствии с этим руководством, но когда я пытаюсь установить пакет с помощью:
osgi> install file:/<path>/sample01-1.0.0.jar
он покажет эту ошибку:
Hello World...!
osgi> install file:/sample01-0.0.1-SNAPSHOT.jar<br>
gogo: BundleException: An error occurred trying to read the bundle<br>
osgi> "
В чем проблема? Это мой первый пакет OSGI.
Комментарии:
1. Пожалуйста, скопируйте и вставьте полное сообщение об ошибке.
2. Вы устанавливаете sample01-1.0.0, но в сообщении говорится о 0.0.1-SNAPSHOT. Убедитесь, что вы не допустили ошибки, поскольку это, вероятно, проблема с путем
3. 1-й я упоминаю об общей команде для установки пакета OSGI 2-й я упоминаю о моем действии CLI
Ответ №1:
Для Windows:
osgi> install file:///d://dir1//dir2//file.jar
Для Linux:
Сначала необходимо проверить, установлено ли для файла jar соответствующее разрешение доступа.
osgi> install file:///home//user//osgi//plugin.jar
Комментарии:
1. Рассмотрите возможность добавления объяснения проблемы OP, а не просто «кода, который работает»
2. Да, это был путь к файлу . Спасибо, что поделились.
Ответ №2:
Эта ошибка возникает, если jar не существует. Находится ли jar в корне, потому что /sample … будет выполнен поиск в корне. В Windows это будет похоже на C:/sample ….