尝试在Domino服务器上部署包含Servlet的OSGi包时出错

时间:2011-03-17 14:59:57

标签: servlets osgi lotus-domino

我正在尝试在Domino服务器上部署OSGi包。该包包含servlet和静态Web资源。使用 org.eclipse.equinox.http.registry.resources org.eclipse.equinox.http.registry.servlets 扩展点注册资源和servlet。该包被复制到domino / data下面的applications / eclipse / ...文件夹中。

当我输入静态资源的别名时,我得到了请求的页面。该页面依次向servlet发出请求,但获取500返回码。服务器控制台显示 HTTP Web服务器:命令未处理异常

在错误日志中有一条消息 java.lang.ClassCastException:mypackage.SimpleServlet与javax.servlet.Servlet不兼容

SimpleServlet只是一个实现javax.servlet.Servlet的类。

有人可以说为什么会这样吗?我该怎么做才能获得更多信息?

1 个答案:

答案 0 :(得分:1)

这看起来好像你有多个Servlet API副本。您需要确定是否有多个包导出javax.servlet包,并确保HTTP服务器包(可能是Domino的一部分)和您自己的包从同一位置导入它。