我正在使用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兼容?
答案 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一起使用