Просто взгляните на Apache Felix Http service http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html Так как это хорошо продуманные пакеты OSGi, они также работают в Equinox.
Я использую их модель доски, с этим комплектом вы просто регистрируете сервлет со служебным свойством. Если вы хотите все это проверить, предложите загрузить bndtools и создать среду выполнения с помощью webconsole и DS. Это все, что вы должны написать для сервлета Hello World:
package com.example;
@Component(alias="/hello", provide=Servlet.class)
public MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse rsp) {
rsp.setContentType("text/plain;charset=UTF-8");
rsp.getOutputStream().write("Hello World".getBytes("UTF-8"));
}
}