問題タブ [fabric8]
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.
activemq - DS の代わりに Blueprint を使用した Fabric8 での ActiveMQ 接続
Fabric8では、ActiveMQ 接続を取得するための推奨される方法はmq -fabric profileを使用することです。これは、Declarative Services を介して ActitveMQConnection オブジェクトを提供します。 この例は GitHubで提供されており、問題なく動作します。
ただし、Declarative Services と Blueprint Services が Fabric8 (または実際には任意の OSGI 環境) で連携する方法をまだ見つけていないため、私の OSGI アプリケーションは DS または blueprint を使用する必要があります。両方を混在させることはオプションではないようです。
ブループリントを使用したい場合 (私はそうしています)、まず Web UI からブローカーを作成し、コンソールに戻ってcluster-listと入力し、Fabric8 がブローカーに割り当てたポートを見つけてから、接続を構成する必要があります。次のような青写真:
これは機能しますが、可能な限り避けたい手動の手順がいくつか含まれているため、展開に適しているとは言えません。主な問題は、そのポートがどうなるかわからないことです。設定ファイルをくまなく調べましたが、どこにも見つかりませんでした。
設計図を介して Fabric8 で ActiveMQ 接続を取得するためのよりクリーンで自動化された方法はありますか? それとも宣言型サービスを使用する必要がありますか?
apache-camel - JBoss Fuse 6.1 でカスタム集約戦略をデプロイする方法
そのため、Camel のマルチキャストで使用したい集計戦略クラスがあります。これを JBoss Fuse のどこに配置すればよいかわかりません。現在、新しいファブリック プロファイルで blueprint camel.xml を使用してキャメル ルートを展開しています。集計戦略の作成方法は理解していますが、どこに配置すればよいかわかりません。
jar を /deploy ディレクトリにドロップして古い servicemix の方法で実行しようとしましたが (これが最善の方法ではないことはわかっていました)、とにかくうまくいきませんでした。私はMavenにあまり慣れていません。Git リポジトリにある Fuse 6.1 の新しいファブリック「プロファイル」でそれを保持したいと思います。それができないことは理解していますが、それができない場合はどこに置くのでしょうか?
手順は、システムに任意の Bean を追加する場合と同じですが、ドキュメントのどこに配置すればよいかわかりません。それを構築して参照する方法だけです。
ありがとう!
cxf - Apache Camel、Fabric8 (karaf) で cxf を実行中に DirectConsumerNotAvailableException が発生するが、ローカルでは正常に実行される
2 つのコンテキストへの 2 つのルーティングがあります。最初の1 つは http (jetty) リクエストを取得して送信しdirect:/{{sms.endpoint.name}}
、2 番目のコンテキスト
は cxf から pojo を取得cxf:bean:smsCxfEndpoint
して操作します。cxf エンドポイントは次のようになります。
ローカルは完璧に動作しますが、コンテナで実行すると、いくつかの悪が現れます。
助けてください^)
対応する pom: sms-service-impl/pom.xml で github に表示される展開については、上記のリンクを参照してください。
アドバイスありがとうございました!
java - Fabric8 を Eclipse と統合する方法は?
スタンドアロン インストールでfabric8-karaf-1.1.0.CR5を使用していますが、正常に動作します。
これをEclipse Kepler SR2に組み込みたいと思いました。
私は基本的にIntegrating Felix with Eclipseに従いました。しかし、図 8bin/felix.jar
のようにプロジェクトのビルド パスに追加するだけでなく、すべての jar ファイルとそのサブディレクトリを追加しました (追加しただけで多くのエラーが発生した後)。lib
bin
endorsed
lib/karaf.jar
まだ 3 つの問題があります。
以下が System.err に出力されます。
このエラー (?) メッセージは何を知らせようとしていますか? という名前のファイル
lock
がプロジェクトのルート ディレクトリに作成されますか? ありがとう、でもどうして?以下が System.err に出力されます。
括弧内は Windows 版の FileNotFoundException の詳細メッセージです。存在し、
etc\shell.init.script
言及されていないディレクトリのために、プロジェクトのルートフォルダーにコピーしましたが、役に立ちませんでした。の次のバンドルにコメントする必要がありました
etc\config.properties
。...次の形式のエラーを取り除くには:
...しかし、これらのバンドルを無効にすると、Fabric8 はすぐにシャットダウンします。
そうです、チェックしたいくつかの不足しているバンドルは、ローカルの .m2 リポジトリにありません。しかし、Maven は、Eclipse の内外を問わず、他のすべてのプロジェクトとうまく連携します。Fabric8 にアクセスして、ダウンロードしてください。
私は何が欠けていますか?
fabric8 - ダミー/0.0.0 を解決できません: 要件がありません
fabric8 CR5 のクラスターにプロファイルをデプロイしようとすると問題が発生します。
これはkaraf.logのログ部分です
これは私のローカルリポジトリです
jar がデプロイされる org.ops4j.pax.url.mvn.repositories プロパティに設定します。
誰かが私を助けることができますか?? 依存関係が解決されないのはなぜですか? ありがとうミルコ
rest - Spring DSL への URI REST Get Parameters で渡す方法
私の残りのサービスの URI の例は次のとおりです。
サービスが含まれるノードで使用しているサービス ルートは次のとおりです。これはうまくいきます。ルートは、サービスに渡すものを橋渡しする必要があります。
私の問題は、クライアントルートにあります。時間コンポーネントは正常に機能していますが、GET に何かを追加しようとして失敗しました。これを行う方法を理解できれば、クライアントの例をいくつでも作成できます。
上記の URI の例を Sprint DSL に変換することで、誰かが私に足を踏み入れることができますか? その方法を教えていただければ幸いです。それから、変数を渡す方法を理解できます。