Im в настоящее время развиваются пучки для karaf и есть несколько вопросов ...Karaf развитие
Я написал пучок/WebService на основе CXF, я стараюсь, чтобы развернуть его в karaf, но он не мог начать этот пакет, потому что он не мог разрешить некоторые пакеты, например
org.osgi.framework.BundleException: Неразрешенное ограничение в пакете org.springframework.aop [56]: невозможно разрешить 56.0: отсутствует требование [56.0] пакет; (& (package = org.aopalliance.aop) (версия> = 1.0.0) (! (Версия> = 2.0.0)))
так вот вопрос, эта зависимость пакета происходит от spring-aop (3.1.0.RELEASE), так где же проблема? какая зависимость отсутствует? как я могу решить такие проблемы?
В этом случае я четко не понял процесс разработки. следует ли развертывать все недостающие пакеты при развертывании? потому что я хотел бы сохранить сторонние libs, перешедшие из моих развитых пакетов. И какие пакеты я должен развернуть? Это процесс проб и ошибок? Есть ли общий способ позволить maven сделать материал зависимостей?
Я обнаружил папку «система» и прочитал в документе, что это репозиторий, такой как maven, это для функций?
я имел для тестов на karaf с некоторыми предварительно развернуты пучками и положить мой WebService сверток в него, но опять-таки execeptions ...
Вызванные: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
Какая зависимость отсутствует?
Я уже прочитал учебник о верблюде и карафе, но он не объяснил материал для развертывания, так может ли кто-нибудь предложить мне хороший учебник?
Спасибо! Chris
всегда стоит добавить более широкий тег, чтобы привлечь больше потенциальных ответов. Я добавил тег OSGi, поскольку некоторые из ваших запросов не являются специфическими для Karaf – earcam