#java #eclipse #maven #osgi #apache-karaf
#java #eclipse #maven #osgi #apache-karaf
Вопрос:
Я выполнил 2 проекта, которые работают хорошо. Один из [1] http://www.liquid-reality.de/display/liquid/2011/12/22/Karaf Tutorial Part 4 — CXF Services in OSGi и один из [2] http://baptiste-wicht.com/posts/2010/07/osgi-hello-world-services.html
Первый проект [1] — это форма, которая запускается с soap и restfull, Второй проект [2] — это hello world, который работает с OSGi service
Я хотел бы объединить эти 2 проекта. Это означает, что можно использовать другой, как это сделать? Например, когда я добавляю кого-то в форму, проект [1] отправляет сообщение (с помощью службы OSGi) в проект [2].
Спасибо
Ответ №1:
Итак, если я правильно понял, вы хотите иметь один пакет, который предлагает службу OSGi, и второй проект, который предлагает сервлет и вызывает службу osgi с данными из формы.
Это сделано в моем первом уроке: http://www.liquid-reality.de/x/DIBZ
и вот соответствующий код: https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist
Комментарии:
1. Спасибо, но ваша ссылка — большой проект, я хочу сделать что-то простое и идти шаг за шагом. Мне нужно знать, как создать службу OSGi, в этом руководстве показано, как мне создать службу osgi, javaworld.com/article/2077837/java-se /… во-первых, где находится файл манифеста в [1] liquid-reality.de/display/liquid/2011/12/22 /… ?
2. ответ на мой вопрос «Где находится файл манифеста в [1]» находится здесь: mkyong.com/maven/how-to-create-a-manifest-file-with-maven
3. ДА. Манифест генерируется автоматически, что очень удобно. Кстати. мой проект выглядит большим, но довольно маленьким по строкам кода. Мне просто пришлось разделить его на отдельные подпроекты, чтобы показать дизайн.