問題タブ [bundlor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 春のバンドラー類似体
Maven用のプラグインを使用してOSGIアプリケーションのマニフェストファイルを作成しようとしていますcom.springsource.bundlor
が、多くの問題があります。春のバンドルに類似したものがあるかどうかを誰かに教えてもらえますか?ありがとう
spring - Bundlor に OSGi Blueprint 依存関係の Import-Package を生成させるにはどうすればよいですか?
OSGi バンドルとしてパッケージ化されたサービス実装で Spring と Spring Integration を使用しています。このサービスは Blueprint、より具体的には Gemini Blueprint によって公開されます [ http://www.springframework.org/schema/osgi
]
コンテキストファイルは次の場所にありますMETA-INF/spring/applicationContext*.xml
これは、実装のためにライブラリに依存しないメモリ バックアップ DAO などの一部のスタブ サービスではうまく機能します。サービスは登録され、別のバンドルで実行できます。
私が Spring Integration を使用している、より複雑なサービスの場合、サービスの実装には明らかに、通常の Spring ライブラリ バンドルによってエクスポートされる Spring クラスへのアクセスが必要です。
Bundlor を使用してMANIFEST.MF
ファイルを管理しています。Spring Bundlor 1.0.0.RELEASE と Eclipse Virgo Bundlor 1.1.0.M3 を試しました。
私の理解では、Bundlor はブループリント コンテキスト ファイルをスキャンして必要なクラスを決定できるようになっていると理解していますが、Import-Package
マニフェスト ヘッダーに追加された非常に有用なものは見当たりません。
Pax Exam を使用してバンドルを実行しようとすると、Felix で ClassNotFoundException が表示されます
Bundle-Blueprint
とSpring-Context
マニフェスト ヘッダーの両方を に設定しようとしましたがmanifest.mf
、それらは にコピーされますMANIFEST.MF
が、新しいImport-Package
値は追加されません。
たとえば、<int:gateway .../>
ブループリント コンテキストに を追加すると、Bundlor がGatewayProxyFactoryBean
上記のようなランタイム依存関係を正しく判断できるようになると期待されますか?
Bundlor が正しいImport-Package
値を決定できない場合、これらの「内部」パッケージ要件をどのように管理しますか? サードパーティのライブラリに含まれる可能性のあるすべてのパッケージをリストする必要があるのは、不合理だと思います。Import-Library
Spring DM から漠然と思い出すものに相当するものはありますか?
参考文献:
http://static.springsource.org/s2-bundlor/1.0.x/user-guide/htmlsingle/user-guide.html http://blog.springsource.org/2009/09/26/bundlor-adds-support -青写真サービス用/
maven - テンプレートと型検出を使用する代わりに、MANIFEST.MF を使用するように Maven bundlor を作成するにはどうすればよいですか?
私は乙女座で OSGi アプリを開発しており、maven bundlor を使用してバンドルを構築しています。バンドルのインポートといくつかのパッケージのインポートを含む乙女座で使用されるものを使用したいのですが、bundlor はバンドルで使用されるクラスを自動検出し、ヘッダーMANIFEST.MF
のバンドルからのものを含むそれらのパッケージのインポートを生成します。Import-Bundle
MANIFEST.MF
すでにビルドされているものを使用するか、Java タイプの自動検出を無効にするようにbundlorに指示する方法はありますか?
java - Spring プラグインのビルド エラー
spring-plugin ( https://github.com/spring-projects/spring-plugin ) をダウンロードしました。解凍しましたが、maven (バージョン 3.1.0) を使用してインストールしようとすると、エラーが発生します。
元のPOMファイルは次のとおりです。
次のコマンドラインを使用してインストールしようとしています
しかし、Web ブラウザーを使用して URL http://repo.spring.io/pluginsrelease/com/springsource/bundlor/com.springsource.bundlor.maven/1.0.0.RELEASE/com.springsource.bundlorにリクエストを送信した場合.maven-1.0.0.RELEASE.pom
POMファイルを取得しています。
spring-plugin を起動して実行するにはどうすればよいですか?
java - Bundlor が Java 8 ラムダで正しく動作しない
プラグイン org.eclipse.virgo.bundlor を使用して、テンプレートから OSGi マニフェスト ファイルを作成しています。ラムダを使用すると、プラグインが正しく動作しません。私のmavenファイルへの変更、またはラムダを使用できるようにするbundlorの代替案を提案できますか?
ここに私のpom.xmlがあります
問題の原因となるコードは次のとおりです。
私のエラーはこれです:
更新、ASM ライブラリの新しいバージョンを使用してみましたが、うまくいきませんでした: