問題タブ [blueprint]
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.
spring - FUSE ESB 6.0 バンドル開始エラー: バンドル xxx は名前空間ハンドラーを待機しています [http://www.springframework.org/schema/security/oauth]
Fuse 2.3.0.redhat-60024 と Spring 名前空間
oauth1 (mvn:org.springframework.security.oauth/spring-security-oauth/1.0.5.RELEASE) の Spring 実装を使用するヒューズを使用してソリューションを開発しようとしています。この春のバンドルは、私が見つけた中で最高のクライアント側のサポートを持っているようで、すでに春 (Tomcat で実行) に実装していますが、Fuse には実装していません。
Spring バンドルの名前空間とスキーマの場所は次のとおりです 。 http://www.springframework.org/schema/security/oauth http://www.springframework.org/schema/security/spring-security-oauth-1.0.xsd
しかし、この名前空間を blueprint.xml ファイルで使用してバンドルをインストールすると、バンドルが開始されません。コンソールに「GracePeriod」が表示されます。ログには、次の情報が表示されます。
17:23:44,490 | 情報 | NAPSHOT-スレッド-1 | BlueprintContainerImpl | 14 - org.apache.aries.blueprint.core - 1.0.1.redhat-60024 | バンドル com.transverse.tract.connect.tc-core-auth-oauth は名前空間ハンドラーを待機しています [ http://www.springframework.org/schema/security/oauth]
多くの解決策を試しましたが、oauth 名前空間クラスを OSGi サービスに登録またはリンクできるものはなく、常にこのメッセージが表示されます。
いくつかの指針を教えてください。以下の設計図ファイルを含めました。他に何か必要な場合はお知らせください。
blueprint - Karaf 3.0.x config:update コマンドが /etc に .cfg ファイルを作成しない
バンドルで karaf 3.0.1 を使用しています ( https://github.com/johanlelan/camel-cxfrs-blueprint-example )。実行時にプロパティを管理したいのですが、config:update が /etc にファイルを作成しないのはなぜですか?
karaf では、エンドポイントの URL を変更しようとしています:
config:update の後にバンドルが更新されることは正確ですが、/etc にファイルが存在しません... karaf 2.3.5 で動作すると思います。
osgi - Apache Aries は Felix で実行されていますか?
Apache Felix で実行するブループリント バンドルを構築しようとしています。実行しようとしましたが、成功しませんでした。ブループリント バンドルは Karaf では正常に機能しますが、Felix では機能しません。プレーンな Felix のみでブループリント バンドルを実行する方法を説明するドキュメントまたは Web 上の実行例はありますか。Aries を Felix プラットフォームに手動で追加する必要があると思いますが、うまくいかないようです。
より正確に言えば、単純なサービスが blueprint.xml XML 構成ファイルから Blueprint バンドルとしてロードされていることを確認する必要があります。サービスには、ダミー メソッドが 1 つしかない場合や、println を含むコンストラクターがある場合もあります。そのサービス クラスを OSGI-INF/blueprint/blueprint.xml で参照したいので、Felix がブループリント バンドルをロードするときにロードされます。
blueprint - コード エディターでアンリアル ブルー スクリプト コードを確認できますか?
Unreal4 について学び始めたばかりで、「ブルー プリント チュートリアル」をチェックすると、ブルー プリントは、Unreal スクリプトと kismet の一種の組み合わせであり、視覚化されているだけであることに気付きました。しかし、すべてのロジックと動作は非現実的なスクリプトと同じように見えるので、VS やサブライム テキストなどのコード エディターを使用して青写真のソース ファイルを開いて従来の方法でコーディングできるのではないかと考えています。プログラマーは、画面全体にドラッグするよりも、直接コーディングした方がはるかに高速です。エピックは、青写真の背後にある種の中間言語があり、実行時に視覚的なグラフィックに変換されるに違いありません。
できない場合は、すべての中間言語コードが生成され、厳密なコーディング規則に従っていることを理解できます。すべての人が直接コーディングできるようにすると、混乱が生じます。
osgi - Osgi blueprint : ファクトリ引数値
factory を使用する場合の blueprint に関する例を見ました。この例では、以下の例の「2」のように引数の値をハードコーディングしています。
私の質問は、この Bean を使用したいクライアント バンドルからこの値を送信する方法です。そして、提案されたこのBeanからサービスを作成する方法は? そのファクトリが単純な値ではなく、引数としてバンドル オブジェクトを必要とする場合、クライアント バンドルはどのようにして自身のバンドルをこのファクトリに渡すのでしょうか?
前もってありがとう、アヌラック
python - AttributeError: '_RequestGlobals' オブジェクトに属性 'user' がありません
私のコード行は次のとおりです。
users.py
私はブループリントを使用しており、自分の でユーザーを作成し、現在アクセスしていることに注意してください
g.user
追加するbackref = 'user'
そしてエラーに直面する
users.py で g.user を次のように設定しました。
osgi - ランキングの高い OSGI サービスが利用可能になったときに再接続するにはどうすればよいですか?
私は、異なるサービス品質で同じインターフェースを実装する 2 つの osgi サービスを持っています。1 つはデフォルトのランキング 0 で、もう 1 つはランキング 3 です。
デフォルトのサービスがフォールバックとして機能するブループリント構成を探しています。したがって、他のすべてのバンドルは利用可能な最高のサービス (最高ランク) を使用する必要があり、より良いサービスがなくなった場合はデフォルトのサービスにフォールバックする必要があります。
それは今働いています。
不足している部分は、オンラインになったときに、より良いサービスに自動的に再接続することです。コンシューマーを変更せずにサービスのみを構成する方法はありますか (ServiceTrackers などを実装します)。