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?