【发布时间】:2015-11-19 15:37:22
【问题描述】:
我正在尝试使用带有 Equinox 的 PDE 工具在 Domino 中部署 OSGi 容器。我正在按照此 IBM 幻灯片中的说明进行操作: http://www.slideshare.net/fiorep/domino-osgi-development?next_slideshow=1
但是(根据幻灯片 #52),当我浏览到 http://localhost/simpledemo(在从调试配置中单击调试后)时,我收到“404 文件未找到”错误。
“simpledemo”是在 puligin.xml 文件中映射的别名(幻灯片 44)。然而,servlet 名称是 SimpleServlet。
有什么想法吗? 非常感谢任何帮助。
我的环境:Windows 2012 Server(在 VM 上)、Eclipse 3.6.2、Equinox、PDE 工具和 Domino Server 6.01 服务器。
参考:Deploying OSGi Servlet to Domino
SimpleServlet.Java
package com.ibm.ls2012;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
public class SimpleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public SimpleServlet() {
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
final PrintWriter pw = resp.getWriter();
resp.setContentType("text/html");
pw.println("<HTML");
pw.println("<HEAD><TITLE>SHOW112 - Simple Servlet Demo</TITLE></HEAD>");
pw.println("<BODY>");
pw.println("<BR>");
pw.println("hello world. feeling cold yet?");
}}
【问题讨论】:
-
你做“重启任务http”了吗?此外,显示 web.xml 代码可能很有用。使用pde启动配置绝对可以,我最近做过几次
-
我已经多次重启了 HTTP 服务器、Domino 服务器和 Windows 2012 服务器。既然你提到了,我实际上没有看到 web.xml 文件。在创建动态 Web 项目时,我已经看到了在新的 Eclipse 版本中创建的选项。我需要一个吗?
标签: osgi lotus-domino equinox domino-designer-eclipse