問題タブ [osgi-bundle]

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 投票する
2 に答える
5236 参照

java - OSGi バンドルを開始できません。com.ibm.uvm.tools がありません

たくさんの依存関係を持つバンドルを開始しようとしています。エラーcould not be resolved. Reason: Missing Constraint: Import-Package: com.ibm.uvm.toolsが発生していますが、Maven リポジトリまたは Web でこのパッケージが見つかりません。このパッケージ (およびその他のパッケージ) を Import-Package ディレクティブでオプションとしてマークすることで、パッケージを解決できますが、依存関係が満たされない場合は起動に失敗します。このインポート パッケージを解決するにはどうすればよいですか?

バンドルを生成するために maven-bundle-plugin を使用しています。

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

osgi - カスタム osgi バンドルを新しい依存関係として追加するには?

xlsxOSGi バンドルで Excel ドキュメントを処理する必要がありますがorg.apache.servicemix.bundles.poi、2007 以前の形式を使用するためのクラスがありません。

完全な apache poi (ooxml公式の apache poi バンドルにないクラスを含む) を含む OSGi バンドル (jar ファイル) を作成しました。このポンを使いました。

それで、いくつかの努力の後、私は欲しかったバンドルを手に入れました。問題は、既存のバンドルでどのように使用するかです。必要なものをインポートするように指示するにはどうすればよいですか? 理論的には、この pom ファイルには<servicemix.osgi.export>、エクスポートする名前空間がリストされており、それらをバンドルにインポートできるはずです。

0 投票する
0 に答える
78 参照

spring-roo - ハデスアドオン付きの春のルー

rooにhadesバンドルをインストールしようとしています。

私はこの記事をフォローしていますjava.dzone.com/articles/playi...-roo-and-hades

実行中

  1. osgi install --url http://hades.synyx.org/static/roo/re....0.RELEASE.jar
  2. osgi start --url http://hades.synyx.org/static/roo/re....0.RELEASE.jar

最初は正常に実行されますが、2番目のコマンドで次のエラーがスローされます。

des.roo.addon [75]:75.0を解決できません:要件[75.0]パッケージがありません。(&(package = org.springframework.roo.addon.entity)(v ersion> = 1.1.0))

誰かがそれを手伝ってくれませんか。

ありがとう

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

java - OSGiリクエストのようなサービス?(複数のインスタンス)

それで、私がそれを説明することを考えた最良の方法は、例を使うことでしょう。

サービスXを公開する場合は、そのインスタンスを1つ登録する必要があります。その同じインスタンスは、多くのクライアントがそれを呼び出すのと同じように答えます。

オンデマンドでそのインスタンスの多くをインスタンス化する方法があるかどうか疑問に思いました。クライアントc1がインスタンスx1の下でサービスXを要求するように、クライアントc2はインスタンスx2と通信し、処理後に各インスタンスが破棄されます。

Webサーバーで動作するため。各クライアントメソッド呼び出しは要求であり、応答後、その要求は破棄されます。

私は複数の参照についていくつかの答えを見ましたが、それらがすべて私が持っているのと同じ質問であるかどうかはよくわかりませんでした。

ありがとうございました

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

osgi - Web コンソール インターフェイスにアクセスできません

数日以来、私はApache Felixで遊んでいます。lb コマンドを起動すると表示されるように、すべて正常に動作します。

このリストによると、Web 管理コンソールを使用できます。この目的のために、org.osgi.service.http.port オプションを 8080 に設定しました。ブラウザ (Chrome、最新バージョン) を開いて Web コンソール ( url = http://localhost:8080/system/console) にアクセスしようとすると、問題が発生します。エラー 102 (接続が拒否されました) が表示されます。見逃した特定の構成手順はありますか?

編集

gogo シェルを実行inspect cap serviceすると、HttpService について次のように報告されます。

残念ながら使用ポートについての記載はありません。

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

eclipse-rcp - Eclipse RCP OSGi 競合 org.mortbay.jetty

Eclipse RCP アプリケーションを起動すると、次のエラーが発生します。

!MESSAGE バンドル org.eclipse.equinox.http.jetty_2.0.0.v20090520-1800 [154] は解決されませんでした。!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2013-01-21 17:31:55.618 !MESSAGE パッケージは競合を使用しています: Import-Package: org.mortbay.jetty; バージョン="[6.1.0,7.0.0)"

これにより、RCP アプリケーション内で、(ClassNotFoundException が原因で) ヘルプ システムを開始できないという問題が発生します。

私が理解している限り、バンドル org.mortbay.jetty には、間違ったバージョン、または複数の間違ったバージョンが存在するという意味で、いくつかの問題があります。そこで、OSGi コンソールを取得するために、プログラム引数 -console を使用して Eclipse RCP アプリケーションを開始しました。

私はタイプする

このパッケージのすべてのインポートとエクスポートについて調べるには。次の結果が得られます。

しかし、これは私には問題ないようです。明らかに、org.mortbay.jetty は org.mortbay.jetty.server によってエクスポートされ、エクスポートされたバージョンは [6.1.0,7.0.0) の範囲にある 6.1.15 です。さらに、同僚がアプリケーションを起動しようとしても、何の問題も発生しません。

また、RCP アプリケーションに新しいワークスペースを使用しようとしましたが、それも役に立ちませんでした...私は今本当に無知です...

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

eclipse - Eclipse を使用して EJB と OSGI を統合しますか?

Eclipse を使用して、いくつかの EJB モジュールを OSGI フレームワークに統合したいと考えています。

これどうやってするの?

0 投票する
4 に答える
150 参照

java - 「mvn install」中に警告を 1 つ表示する

私は最近、Apache Sling、Apache felix、OSGI を学んでいます。コマンドmvn clean installを実行するたびに。プロジェクトをビルドした後。1 つの警告が表示されます。この理由を教えていただけますか?ここに画像の説明を入力

このチュートリアルを実装しています。

pom.xmlの25 行目に、これらの行を追加しました。

編集済み

依存関係とプラグインの違いは何ですか?

0 投票する
3 に答える
1955 参照

java - JPAをサポートするOSGIバンドルの永続性プロバイダーエラーはありません

Student(Entity class)オブジェクトを永続化するために、JPA2.0をサポートする小さなOSGIブルドルプロジェクトを作成しました。

このサービスを正常に開始できます。

このサービスにアクセスするための別のクライアントバンドルプロジェクトを作成しました。クライアントブルドルサービスを開始しようとすると、次のエラーが発生します

原因:javax.persistence.PersistenceException:StudentJPAServiceという名前のEntityManagerの永続性プロバイダーがありません

以下の完全なスタックトレースを見つけてください

MANIFEST.MF

以下の投稿でも同じ問題が見られますが、問題を解決するのに役立ちませんでした。
OSGi + JPA(postgresql)

この問題の解決にご協力ください。

0 投票する
3 に答える
8912 参照

java - JPA をサポートする OSGI バンドルにアクセスすると、java.lang.NoClassDefFoundError: javax/naming/NamingException エラーが発生する

JPAプロバイダーとしてOpenJPAを使用しています。JPA2.0 をサポートする小さな OSGI バンドル プロジェクトを作成しました。このバンドルは、永続化機能をクライアントに提供します。

上記の永続化サービスを利用するために、別のクライアント バンドルを作成しました。Felix フレームワークを使用してクライアント バンドル サービスを開始すると、以下のエラーが発生します。

java.lang.NoClassDefFoundError: javax/naming/NamingException

完全なスタック トレース

現在、以下のバンドルがアクティブな状態です

MENIFEST.MF(サービスバンドル)

MENIFEST.MF(クライアントバンドル)

私は OSGI バンドル開発に非常に慣れていません。この問題を解決するのを手伝ってください。