Jak używać serwletu z OSGi

Chcę utworzyć i wdrożyć usługę internetową do kontenera OSGi. Na przykład opublikuj usługę na adres:

http://localhost:8080/testservice. 

Usługa generuje odpowiedź HTML w serwletu.

Dużo szukałem i dostałem:

public class HelloWorldServlet extends HttpServlet {
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<head>");
    out.println("<title>Hola</title>");
    out.println("</head>");
    out.println("<body bgcolor=\"white\">");
    out.println("</body>");
    out.println("</html>");
  }
}

Narzędzie, którego muszę użyć:

maven, aby utworzyć projekt

Fuse karaf ESB jako kontener OSGi

Pytanie brzmi, że nie wiem, jak używać Mavena do tworzenia i wdrażania takiej usługi internetowej, jak:

jak określićwebapp/web.xml

jak określićpom.xml: zależności, typ pakietu, wtyczka

jak zarejestrować usługę: implementowaćBundlActivator lub skonfiguruj plik Spring xml

Czy ktoś może mi w tym pomóc? Czy istnieje szczegółowy poradnik dla początkujących?

questionAnswers(6)

yourAnswerToTheQuestion