問題タブ [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.

0 投票する
1 に答える
212 参照

java - 春のバンドラー類似体

Maven用のプラグインを使用してOSGIアプリケーションのマニフェストファイルを作成しようとしていますcom.springsource.bundlorが、多くの問題があります。春のバンドルに類似したものがあるかどうかを誰かに教えてもらえますか?ありがとう

0 投票する
1 に答える
1065 参照

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-BlueprintSpring-Contextマニフェスト ヘッダーの両方を に設定しようとしましたがmanifest.mf、それらは にコピーされますMANIFEST.MFが、新しいImport-Package値は追加されません。

たとえば、<int:gateway .../>ブループリント コンテキストに を追加すると、Bundlor がGatewayProxyFactoryBean上記のようなランタイム依存関係を正しく判断できるようになると期待されますか?

Bundlor が正しいImport-Package値を決定できない場合、これらの「内部」パッケージ要件をどのように管理しますか? サードパーティのライブラリに含まれる可能性のあるすべてのパッケージをリストする必要があるのは、不合理だと思います。Import-LibrarySpring 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 -青写真サービス用/

0 投票する
1 に答える
860 参照

maven - テンプレートと型検出を使用する代わりに、MANIFEST.MF を使用するように Maven bundlor を作成するにはどうすればよいですか?

私は乙女座で OSGi アプリを開発しており、maven bundlor を使用してバンドルを構築しています。バンドルのインポートといくつかのパッケージのインポートを含む乙女座で使用されるものを使用したいのですが、bundlor はバンドルで使用されるクラスを自動検出し、ヘッダーMANIFEST.MFのバンドルからのものを含むそれらのパッケージのインポートを生成します。Import-Bundle

MANIFEST.MFすでにビルドされているものを使用するか、Java タイプの自動検出を無効にするようにbundlorに指示する方法はありますか?

0 投票する
2 に答える
793 参照

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 を起動して実行するにはどうすればよいですか?

0 投票する
2 に答える
670 参照

java - Bundlor が Java 8 ラムダで正しく動作しない

プラグイン org.eclipse.virgo.bundlor を使用して、テンプレートから OSGi マニフェスト ファイルを作成しています。ラムダを使用すると、プラグインが正しく動作しません。私のmavenファイルへの変更、またはラムダを使用できるようにするbundlorの代替案を提案できますか?

ここに私のpom.xmlがあります

問題の原因となるコードは次のとおりです。

私のエラーはこれです:

更新、ASM ライブラリの新しいバージョンを使用してみましたが、うまくいきませんでした: