OSGI包,无法解析javax.servlet类

时间:2012-12-18 19:10:30

标签: eclipse java-ee eclipse-plugin osgi

我正在尝试构建一个类的OSGI包,它导入以下内容:

import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;

我正在尝试将其构建为Eclipse中的插件项目。我添加了j2ee jar解决了错误,但导出为插件失败。

我也不想添加j2ee jar,因为我可能在OSGi容器中不匹配。解决这个问题的最佳方法是什么?我是OSGI的新手..

2 个答案:

答案 0 :(得分:1)

Geronimo和ServiceMix提供了捆绑包,它们提供Servlet API。虽然您可能仍需要一个Web容器来运行您的OSGi-Web应用程序。那你的容器设置怎么样?

对于OSGi容器,有Apache KarafEclipse Virgo。它们都提供了Web容器。如果您想设置自己的Container,可能需要查看Pax-Web。这个还提供了所需的Servlet API。

答案 1 :(得分:0)

我确信有一个用于OSGi容器的j2ee.jar的捆绑版本。如果不是这种情况,只需bundle it yourself