問題タブ [aries]
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 - Apache Aries は Felix で実行されていますか?
Apache Felix で実行するブループリント バンドルを構築しようとしています。実行しようとしましたが、成功しませんでした。ブループリント バンドルは Karaf では正常に機能しますが、Felix では機能しません。プレーンな Felix のみでブループリント バンドルを実行する方法を説明するドキュメントまたは Web 上の実行例はありますか。Aries を Felix プラットフォームに手動で追加する必要があると思いますが、うまくいかないようです。
より正確に言えば、単純なサービスが blueprint.xml XML 構成ファイルから Blueprint バンドルとしてロードされていることを確認する必要があります。サービスには、ダミー メソッドが 1 つしかない場合や、println を含むコンストラクターがある場合もあります。そのサービス クラスを OSGI-INF/blueprint/blueprint.xml で参照したいので、Felix がブループリント バンドルをロードするときにロードされます。
apache - 牡羊座の設計図とシステム プロパティ
システム プロパティ (ユーザー名など) を取得し、それらをプロパティとして aries 設計図の Bean に渡したいと思います。システム プロパティからのユーザー名やコンピュータ名など、プロパティ プレースホルダーのデフォルトに渡すもの:
または、次のように Bean に渡します。
検索して検索しましたが、これを行う方法の説明が見つかりません。env:username などを使用する必要がありますか?
dependency-injection - Blueprint Aries で Akka アクターを構成する
Akka、OSGi、Blueprint は初めてです。Spring Framework の DI がどのように機能するかを知っているので、その考え方を Akka と OSGi に適用しようとしています。
任意の Bean をアクターに、アクターを Bean に注入できる必要があります。これは、アクターをブループリント xml で定義する必要があることを意味しますよね? <akka:actor-system/>しかし、ブループリントに対する Akka のサポートでは、アクター自体ではなく、( を介した) ActorSystem の定義のみが許可されます。最終的には、ブループリントに に注入するように指示し、ActorSystem から作成するか、ActorSelection を使用して遅延取得するように指示できるsomeActorはずsomeBeanですsomeActor。
ただし、Akka のブループリント サポートに関するドキュメントはほとんどありません。私は、おそらく根本的に間違ったことをしていますか?
servlets - osgi サービスとしての Apache Aries とサーブレット
osgi バンドルで依存性注入に apache aries を使用しようとしています。このバンドルには、バンドル アクティベーターでサービスとして登録されているサーブレットがあります。blueprint config xml でサーブレットを Bean および/またはサービスとして構成するにはどうすればよいですか?
maven - Camel、ブループリント、camel:run
私は非常に単純な camel-blueprint プロジェクトを開始しています。それは karaf (servicemix) で正常に (または正常に動作します)、私のマシンで開発およびデバッグするために、camel-maven-plugin と統合したいと考えています。
私の青写真は次のようになります。
私のポンポンはこれを持っています:
しかしcamel:runは失敗します:
hibernate - Karaf 4.0.0 M2、Hibernate 4.3.6、および org.hibernate.PropertyAccessException
私は次の URL で Christian Schneider による Karaf/Database チュートリアルに従っています: http://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+データベース+アクセス
このチュートリアルに対する私の変更は、H2 と OpenJpa の代わりに MySql と Hibernate を使用することです。そうは言っても、カスタム バンドルをロードしますが、Hibernate はリフレクションを使用してエンティティ クラスの属性にアクセスできません。私が取得しているスタック トレースは以下のとおりです。
私が持っているいくつかの具体的な質問は次のとおりです。
- persistence.xml ファイルはデータ ソースを参照し、hibernate プロパティを設定できるようにするため、hibernate.properties ファイルが必要ですか?
- pom.xml ファイルに必要な追加の依存関係はありますか
- 以下に示す例外を引き起こしている pom.xml または hibernate.properties に関連しない他の理由はありますか?
ご提案いただきありがとうございます。ランディ
blueprint.xml
persistence.xml
Person.java
pom.xml
PersonServiceImpl.java
karaf インスタンスを再起動し、起動時のログを確認しました。次の項目が私の注意を引きました。
私の例では、コンテナー管理の JPA を使用していることに注意してください。これが実際にはサポートされていないのは奇妙に思えますが、週末にアンマネージ JPA 実装を試す予定です。