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。