论坛首页 Java企业应用论坛

OSGI问题,bundle导出成war包以Servlet Bridge方式部署

浏览 2539 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-09-23  
开始是将httpServer  置于equinox框架中,在eclispe中run as osgi framework,用默认的80端口访问,可以。

第二种方式 将项目的bundle做成war包以Servlet Bridge方式部署到servlet容器中。
报错:java.lang.ClassNotFoundException: org.eclipse.equinox.servletbridge.BridgeServlet,

bundle的Manifest文件配置
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Declarative
Bundle-SymbolicName: com.scorpio.osgi.web.declarative;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: SCORPIO
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: javax.servlet;version="2.6.0",
 javax.servlet.http;version="2.6.0"
Require-Bundle: org.eclipse.equinox.http.registry;bundle-version="1.1.300"


bridge项目plungins截图 附件部分
  • 大小: 127.5 KB
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics