2

春と休止状態の機能を必要とする OSGi プロジェクトがあります。それらをバンドルとして個別に追加しようとしましたが、ランタイム環境には表示されません。以下は私たちのプロジェクトのスクリーンショットです (より良い写真http://i.stack.imgur.com/d6gV9.png )。写真では、プラグインは春で始まり、休止状態にはjarが含まれており、必要なバンドルのインポートパッケージにそれらを追加しました。これにサンプル マニフェストも添付します。どんな助けでも大歓迎です。春のクラスでは、常に classnotfoundexceptions が発生します。

eclipse の作成プラグインをアーカイブから使用して、jar バンドルを作成しました。ウィザードで、それらを標準の OSGi プラグインとして選択しました (それが正しい方法かどうかはわかりません)。私は、IBM RAD (Aries) を通じてプロジェクトを構築しています。

ここに画像の説明を入力

    Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: org.xxx.scar.web1
Bundle-SymbolicName: org.xxx.scar.web1
Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: WEB-INF/classes
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Web-ContextPath: /org.frb.scar.web1
Import-Package: javax.el;version="2.0";resolution:=optional,
 javax.faces,
 javax.faces.application,
 javax.faces.component,
 javax.faces.component.html,
 javax.faces.context,
 javax.faces.convert,
 javax.faces.el,
 javax.faces.event,
 javax.faces.lifecycle,
 javax.faces.model,
 javax.faces.render,
 javax.faces.validator,
 javax.faces.webapp,
 javax.servlet;version="2.5",
 javax.servlet.annotation;resolution:=optional,
 javax.servlet.http;version="2.5",
 javax.servlet.jsp;version="2.0",
 javax.servlet.jsp.el;version="2.0",
 javax.servlet.jsp.tagext;version="2.0",
 org.frb.scar.entity,
 org.frb.scar.manager,
 org.frb.scar.services,
 org.frb.scar.utils,
 org.springframework.beans,
 org.springframework.beans.annotation,
 org.springframework.beans.factory,
 org.springframework.beans.factory.access,
 org.springframework.beans.factory.access.el,
 org.springframework.beans.factory.annotation,
 org.springframework.beans.factory.config,
 org.springframework.beans.factory.parsing,
 org.springframework.beans.factory.serviceloader,
 org.springframework.beans.factory.support,
 org.springframework.beans.factory.wiring,
 org.springframework.beans.factory.xml,
 org.springframework.beans.propertyeditors,
 org.springframework.beans.support

そして、より多くの春の瓶、ウェブまで。

エラー

  • java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
  • java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener などなど....

ありがとう、バブ。

4

1 に答える 1

0

答えはエラー メッセージにあります: ClassNotFoundException: org.springframework.web.context.request.RequestContextListener.

パッケージorg.springframework.web.context.requestがバンドルのインポートにリストされていません。

于 2012-06-09T04:23:27.757 に答える