equinox + sample.http - 与tomcat 7的问题

时间:2012-06-08 12:13:09

标签: osgi tomcat7 equinox

我正在使用tomcat 7作为服务器(linux平台)将sample.http从http://www.eclipse.org/equinox/server/http_in_container.php导入到eclipse中。 它显示了几个问题,例如:

BundleActivator cannot be resolved to a type
No available bundle exports package 'javax.servlet.http'    

由于未导入插件依赖性而导致的几个此类错误。 (如果我尝试使用tomcat 6,它可以工作)。 有人可以指出我应该做些什么来使依赖项与tomcat 7兼容?

1 个答案:

答案 0 :(得分:0)

问题是org.eclipse.equinox.http.servletbridge jar。 它导出Servlet javax.servlet 2.3但是对于Tomcat 7,你需要javax.servlet 3.0

也许你可以打开jar文件并修复它,但是我浪费了相当一段时间来构建这个结构,从来没有把它弄好。这是5岁,这意味着麻烦。

对我而言,菲利克斯工作得更好,有更清晰,更一致的解释。

看看这里:apache felix

认为使用此设置,如果有必要,您仍然可以将Equinox与FrameworkLauncher一起使用