В настоящее время я разрабатываю пакеты для karaf и у меня есть несколько вопросов...
Я написал пакет / веб-сервис на основе 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), так в чем проблема? какой зависимости не хватает? как я могу решить такие проблемы?
В этом случае я не совсем понял процесс разработки. я должен развернуть все отсутствующие пакеты в развертывании? потому что я хотел бы, чтобы сторонние библиотеки были отделены от моих разработанных пакетов. И какие пакеты я должен развернуть? Это метод проб и ошибок? Есть ли общий способ позволить maven делать вещи с зависимостями?
Я обнаружил папку «система» и прочитал в документе, что это репозиторий, такой как maven, это для функций?
Для тестовых случаев у меня был karaf с некоторыми предварительно развернутыми пакетами, и я поместил в него свой пакет веб-сервисов, но опять же исключения...
Вызвано: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
Какой зависимости не хватает?
Я уже читал учебник о верблюдах и карафах, но в нем не объяснялось развертывание, так что может ли кто-нибудь предложить мне хороший учебник?
Спасибо! Крис