我想创建一个 Web 服务并将其部署到 OSGi 容器。例如,将服务发布到地址:
http://localhost:8080/testservice.
该服务在 servlet 中生成 HTML 响应。
我搜索了很多并得到:
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>");
}
}
我需要使用的工具:
maven 创建项目
将 ESB karaf 融合为 OSGi 容器
问题是我不知道如何使用 Maven 来创建和实现这样的 web 服务,比如:
如何指定
webapp/web.xml
如何指定
pom.xml
:依赖项、包类型、插件如何注册服务:实现
BundlActivator
或配置 Spring xml 文件
谁能帮我这个?新手有详细教程吗?