問題タブ [bndtools]
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.
osgi - 実行時にサービスのプロパティを変更するにはどうすればよいですか (宣言型サービス)
OSGi API (ServiceRegistration のインスタンス) を使用すると、実行時にサービスのプロパティを簡単に変更できます。宣言型サービスで同じことを行うにはどうすればよいですか? BndTool の注釈に基づく解決策はありますか?
どうもありがとう
servlets - apache felix whiteboard (OSGi) を使用してサーブレットを構築する際の問題
BndTools を使用してサーブレットを構築しようとしています。このチュートリアルに従いました: http://www.ralfebert.de/archive/java/osgi_server/
しかし..サーブレットを動作させることができません:(。問題は、apache felix ホワイトボード バンドルがデバッグ メッセージを表示することです: Ignoring Servlet Service [javax.servlet.Servlet], alias is missing or empty
何時間もグーグルで検索しましたが、この問題に対する答えが得られません。localhost:8080 にアクセスしようとすると、次のメッセージが表示されます。
/ へのアクセスに問題があります。理由:
私のサーブレットのコードは次のとおりです。
私は何が欠けているか、何か間違っていますか??
私の bnd.bnd ファイルのソースは次のとおりです。
また、BndTools の新しいバージョンを使用しているため、.bnd ファイル内のすべてを管理できなくなりました。したがって、ここに私の run.runbnd ファイルのソースもあります。
osgi - Osgi で System.out を使用していますか?
私は bndtools を使用して、「Hello World」を実行しようとしています。jdk 機能を使用するにはどうすればよいですか?
bndtools の Web サイトでは、API をエクスポートする方法しか説明されていません。System.out のように。またはjava.io.
lb はこれを示しています。
java - bnd ツールを使用して MANIFEST ファイルを生成する
このツール (bnd ツール) の存在を知ったばかりで、開発中の OSGI アプリケーションで発生している問題を解決するのに最適なようです。違う。
前述のアプリケーションで、アクティブ化できなかったバンドル ( OSGI バンドルを開始できません) で問題が発生しました。以前の投稿で他のユーザーのアドバイスに従って、bnd ツールを使用して解決することにしました。それ。プロジェクトのフォルダーで、新しい実行記述子を作成し ([新規] > [実行記述子])、「実行」という名前を付けた後、[完了] をクリックする前に Gogo Shell を使用する Apache Felix 4 を選択しました。
ここで、run.bndrun ファイルを開くと、次の 2 つのエラー メッセージが表示されます。
リポジトリ リスト: OSGI リポジトリを読み込めません。次の場所からワークスペースが見つかりません: /home/user/proj/sm/workspace OSGI フレームワーク: OSGI フレームワーク リストを読み込めません。/home/user/proj/sm/workspace からワークスペースが見つかりません
このファイルの内容は次のとおりです。
これら2つのエラーを解決するにはどうすればよいですか? bnd ツールを思い通りに使用できますか?
maven - ネイティブ共有ライブラリの依存関係
ネイティブの共有ライブラリとバンドルを OSGI サービスとして含めるにはどうすればよいですか。私は bndtools を使用していますが、最終的にマニフェスト ファイルのメタ情報として変換される pom.xml で提供する必要がある情報にかなり混乱しています。
JNA を介して C 共有ライブラリを使用する必要があります。pom.xml で以下のスニペットを試しました。
java - Eclipse Bndtools での OSGi バンドルの iPOJO 操作
Eclispe でのコンポーネント宣言に iPOJO アノテーションを使用し、ビルド中にバンドル マニフェストに 'iPOJO-Components' ヘッダーを含めるために iPOJO 操作を実行したいと考えています。
グーグルで調べた後、「bnd-ipojo-plugin」について少し知りました。これで問題が解決するかどうかはわかりません。
私は知りたいです :
1)これが私の問題を解決できるかどうか。
2) 問題を解決できる場合、この「bnd-ipojo-plugin」を「cnf」ディレクトリに追加するにはどうすればよいですか。
問題の解決を手伝ってください