問題タブ [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.
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 を使用しています。
osgi - カスタム osgi バンドルを新しい依存関係として追加するには?
xlsxOSGi バンドルで Excel ドキュメントを処理する必要がありますがorg.apache.servicemix.bundles.poi、2007 以前の形式を使用するためのクラスがありません。
完全な apache poi (ooxml公式の apache poi バンドルにないクラスを含む) を含む OSGi バンドル (jar ファイル) を作成しました。このポンを使いました。
それで、いくつかの努力の後、私は欲しかったバンドルを手に入れました。問題は、既存のバンドルでどのように使用するかです。必要なものをインポートするように指示するにはどうすればよいですか? 理論的には、この pom ファイルには<servicemix.osgi.export>、エクスポートする名前空間がリストされており、それらをバンドルにインポートできるはずです。
spring-roo - ハデスアドオン付きの春のルー
rooにhadesバンドルをインストールしようとしています。
私はこの記事をフォローしていますjava.dzone.com/articles/playi...-roo-and-hades
実行中
osgi install --url http://hades.synyx.org/static/roo/re....0.RELEASE.jarosgi 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))
誰かがそれを手伝ってくれませんか。
ありがとう
java - OSGiリクエストのようなサービス?(複数のインスタンス)
それで、私がそれを説明することを考えた最良の方法は、例を使うことでしょう。
サービスXを公開する場合は、そのインスタンスを1つ登録する必要があります。その同じインスタンスは、多くのクライアントがそれを呼び出すのと同じように答えます。
オンデマンドでそのインスタンスの多くをインスタンス化する方法があるかどうか疑問に思いました。クライアントc1がインスタンスx1の下でサービスXを要求するように、クライアントc2はインスタンスx2と通信し、処理後に各インスタンスが破棄されます。
Webサーバーで動作するため。各クライアントメソッド呼び出しは要求であり、応答後、その要求は破棄されます。
私は複数の参照についていくつかの答えを見ましたが、それらがすべて私が持っているのと同じ質問であるかどうかはよくわかりませんでした。
ありがとうございました
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 について次のように報告されます。
残念ながら使用ポートについての記載はありません。
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 アプリケーションに新しいワークスペースを使用しようとしましたが、それも役に立ちませんでした...私は今本当に無知です...
eclipse - Eclipse を使用して EJB と OSGI を統合しますか?
Eclipse を使用して、いくつかの EJB モジュールを OSGI フレームワークに統合したいと考えています。
これどうやってするの?
java - 「mvn install」中に警告を 1 つ表示する
私は最近、Apache Sling、Apache felix、OSGI を学んでいます。コマンドmvn clean installを実行するたびに。プロジェクトをビルドした後。1 つの警告が表示されます。この理由を教えていただけますか?
このチュートリアルを実装しています。
pom.xmlの25 行目に、これらの行を追加しました。
編集済み
依存関係とプラグインの違いは何ですか?
java - JPAをサポートするOSGIバンドルの永続性プロバイダーエラーはありません
Student(Entity class)オブジェクトを永続化するために、JPA2.0をサポートする小さなOSGIブルドルプロジェクトを作成しました。
このサービスを正常に開始できます。
このサービスにアクセスするための別のクライアントバンドルプロジェクトを作成しました。クライアントブルドルサービスを開始しようとすると、次のエラーが発生します
原因:javax.persistence.PersistenceException:StudentJPAServiceという名前のEntityManagerの永続性プロバイダーがありません
以下の完全なスタックトレースを見つけてください
MANIFEST.MF
以下の投稿でも同じ問題が見られますが、問題を解決するのに役立ちませんでした。
OSGi + JPA(postgresql)
この問題の解決にご協力ください。
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 バンドル開発に非常に慣れていません。この問題を解決するのを手伝ってください。