2012-12-18 75 views
2

我想建立其中进口下列类的OSGi包:的OSGi bundle,不能够解决的javax.servlet类

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

我试图建立这是在Eclipse插件项目。我添加了j2ee jar解决了错误,但导出为插件失败。

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

+0

什么是您使用的OSGi容器?如果您在Eclipse中注册了OSGi容器,可能会更容易,因此它的库可用于项目,而不捆绑在OSGi应用程序中。您还可以找到有用的文章[使用Eclipse IDE和WebSphere Application Server V8.5 Liberty概要文件的简单基于表单的JSF 2 Web应用程序](http://jaceklaskowski.pl/wiki/Simple_form-b​​ased_JSF_2_web_application_with_Eclipse_IDE_and_WebSphere_Application_Server_V8.5_Liberty_Profile)。 –

回答

1

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

对于OSGi容器有Apache KarafEclipse Virgo。他们都提供了一个Web容器。如果你想设置你自己的容器,你可能想看看Pax-Web。这一个也提供了所需的Servlet API。