Мне удалось сделать то, что я собираюсь описать в Fuse 6.1, но теперь в Fuse 6.2 я получаю исключение, и оно больше не работает.
Следуя руководству, я создаю многомодульный проект, в котором есть компонент функций, чтобы установить все необходимые пакеты.
Я работаю над тканевым контейнером с дочерним контейнером.
Я создаю новый профиль, а затем из консоли hawtio пытаюсь добавить репозиторий функций. (Кстати, у меня такая же проблема, если я использую консоль терминала)
Репозиторий функций добавлен правильно (по крайней мере, так говорит предохранитель), но когда я захожу на страницу, чтобы добавить какую-либо функцию, я вижу это в журнале:
org.eclipse.aether.resolution.ArtifactResolutionException: не удалось найти артефакт it.mytria.demo:esercizio1-feature:xml:features:1.0.0 в karaf-default (файл: C:/servers/fuse/system/)
Конечно правильно, так как я никогда не устанавливал бандл в ту папку, но он у меня есть в моем локальном .m2/repository
Теперь вопрос, кто-нибудь когда-нибудь устанавливал пользовательскую функцию в Jboss 6.2 и может помочь мне выйти из этой ситуации?
Единственное решение, которое я нашел, - это вручную скопировать функцию и все пользовательские пакеты, указанные функцией, в папку «/ system», но мне никогда не приходилось делать это в Fuse 6.1, поэтому мне это решение совсем не нравится.
Другое дело, в Fuse 6.2 есть файл conf, который изменился по сравнению с Fuse 6.1, C:\servers\fuse\etc\io.fabric8.maven.cfg
, и это единственный файл, который я нашел, указывающий на системную папку... но я боюсь, что если я добавлю сюда папку .m2
, то Fuse постараюсь поискать там любой бандл, даже тот, который действительно должен быть взят из папки system
.
Пока я не нашел никаких других различий в файле конфигурации о репозитории maven.
Есть хороший парень, который знает, как заставить эту штуку работать?
Пожалуйста, если я пропустил какую-то важную информацию, дайте мне знать, я постараюсь завершить вопрос.
Спасибо большое.