問題タブ [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.
hawtio - サンプル プロジェクトを jube (fabric8) にデプロイすると失敗する
Jube 2.0.33 がインストールされている Linux RHEL v6.4 を実行しています。Jube は以下の環境変数セットで実行されています
ここで、上記の環境変数を設定した後、以下のコマンドを使用して単純なプロジェクトをビルドします (quickstarts-master\quickstarts\java\simple-mainclass に含まれています - Github サンプルから) mvn clean install jube:build fabric8:json fabric8:deploy
ビルドは成功しますが、jube fabric8 hawtio コンソールに移動してアプリケーションを実行しようとすると...ポッドが実行されていません...代わりに、jube サーバー コンソールに以下のスタック トレースが出力されます。
スタック トレースは、ビルドされたイメージが、望ましくない外部の Maven リポジトリにアップロードしようとしていると言います.... Maven の「upload」xml 要素も「false」に設定しようとしました....しかし、まだ運がありません。同じスタックトレースが表示されます。
これを解決するための助けをいただければ幸いです。
前もって感謝します
fabric8 - Fabric8 V2 コンソールから OAuth へのリダイレクトでホストが見つからない
Docker (バージョン 1.5、ネイティブ インストール、Ubuntu 14.04) を使用して、OpenShift V3 で Fabric8 V2 を試しています。
http://fabric8.io/v2/openShiftDocker.htmlのガイドに従い、bash <(curl -sSL https://bit.ly/get-fabric8) -k
すべてのセットアップに使用しました。
手順の最後に、ブラウザーで新しいタブが開き、http://172.30.17.152/kubernetes/overview
すぐに OAuth ページにリダイレクトされますが、URL は不完全です (ホスト部分とポート番号が欠落している可能性があります)。
URL は次のとおりです。https://oauth/authorize?client_id=fabric8-console&response_type=token&state=http%3A%2F%2F172.30.17.152%2Fkubernetes%2Foverview&redirect_uri=http%3A%2F%2F172.30.17.152%2Fkubernetes%2Foverview
何か案は?
automation - Fuse Fabric8 クラスタリング
私はfabric8の初心者です。Docker イメージを使用したクラスタリングについて疑問があります。
fabric8 の docker イメージを取得しましfabric8/fabric8
た。fabric:create
を使用せずに、起動したコンテナーを自動的に同じクラスターに分類したいだけですfabric:join
。
3 つのコンテナーを起動fabric8/fabric8
すると、手動構成なしで同じクラスターに分類されるはずです。
いくつかのリンクを参照してください。道に迷いました。
前もって感謝します
osgi - Fabri8 の別のコンテナーで依存バンドルを使用する方法は?
Fabric8 のコンテナー管理の機能を理解しようとしています。以下のシナリオは、JBossFuse で Fabric8 を使用することで実現できます。
私は単純な 2 つのバンドルを作成しました ( http://kevinboone.net/osgitest.htmlに触発されたティック、タック バンドル)。単純に Tick バンドルはパッケージをエクスポートし、Tock バンドルはそれをインポートします。つまり、Tock Bundle は Tick Bundle に依存しています。
これら 2 つのバンドルは、単一のコンテナー (JBossFuse の 1 つの子コンテナーなど) にデプロイされた場合に完全に機能します。
次に、fabric8 を使用してクラスターを作成し、そのコンテナーを Fabric Ensemble にも追加しました。
そして、2 つのプロファイルを作成しました。TickProfile には Tick バンドルが含まれ、Tock プロファイルには Tock バンドルが含まれます。
次のように、2 つの異なるコンテナーに上記の 2 つのプロファイルをデプロイしました。
次に、Tock バンドルが Tick バンドルによって公開されている Tick バンドルの依存関係を解決できないため、正しく動作しません (これらのバンドルは 2 つの異なるコンテナーにあるため)。
これは fabric8 で可能だと思っていましたが、不可能のようです。
これを達成する方法があるかどうかを誰かに教えていただければ幸いです。
ありがとう。
fuseesb - CXF Rest サービス用の JBoss Fuse Fabric の高可用性
私たちは、クライアント側の設定を必要としない、可用性の高い Fuse Fabric インフラストラクチャを作成する最善の方法を見つけようとしています。ほとんどの場合、CXF Rest サービスがあります。奇数のファブリック コンテナーを作成してそれらを結合すると、クライアント側の構成なしで高可用性のファブリックが作成されますか? つまり、クライアントが 1 つの URL を指すことができ、Fuse Fabric は Fabric の他のコンテナーの 1 つがダウンした場合にフェイルオーバーできますか? 複数のドキュメントを読みましたが、直接的な答えは見つかりませんでした。
ありがとう。
java - Jube で Fabric8 にクイックスタートをデプロイできませんでした
ローカルの Win7 PC で Jube を使用して Fabric8 2.1.5 バージョンを実行しており、ドキュメントに従って Camel-Spring クイックスタートをデプロイしようとしています。
quickstarts/java/camel-spring フォルダーで "mvn fabric8:deploy" を実行すると、次のエラーが発生しました。
[エラー] Failed to execute goal io.fabric8:fabric8-maven-plugin:2.1.5:deploy (default-cli) on project quickstart-java-cam el-spring: Error running: Failed to post App Zip to: http: //localhost:8585/hawtio/git/master/ HTTP/1.1 302 見つかりました
URL http://localhost:8585/hawtio/git/master/をブラウザーに入力しようとしたところ、hawtio コンソールのホームページにリダイレクトされました。
展開を機能させるために、Fabric8 の構成を見逃していませんか?
java - fabric8:deploy 目標でユーザーとパスワードのプロパティを設定する方法は?
バンドルをリモート JBoss Fuse 6.1 にデプロイしようとしています。「fabric8-maven-plugin」を使用しています。次のコマンドを実行しています
<server>
~/.m2/settings.xml ファイルにサーバー ID のセクションが必要です: fabric8.upload.repo
コマンドでユーザーとパスワードを設定することはできますか?
apache-karaf - Fuse 6.2 の profile-refresh がスナップショット バンドルをリロードしない
JBoss Fuse 6.2.0 を実行しています。
5 秒ごとにログに書き込むだけの小さなラクダ アプリケーションを作成しました。それをビルドし、SNAPSHOT バンドル jar をローカルの Maven リポジトリにインストールしました。
Karaf コンソールで次のことを行いました。
camel アプリケーションが意図したとおりに機能するようになりました。
次に、アプリケーションに小さな変更を加えて再構築し、新しい SNAPSHOT バンドル jar をローカルの Maven リポジトリにインストールしました。
次に、Karaf コンソールで次のようにして、Karaf に新しい jar をロードさせました。
しかし、ロードされたアプリケーションはまだ古いバージョンです。
Karaf にローカルの Maven リポジトリで更新された jar を探すにはどうすればよいですか? 代わりに検索する内部キャッシュがあるようです。
注: アプリケーションのビルドに Maven を使用していないため、fabric8 プラグインのような Maven プラグインの使用に関するすべての回答は拒否されます。
apache-karaf - Jboss Fuse 6.2、カスタム機能をインストールしてファブリックでプロファイリングする
Fuse 6.1 では説明することができましたが、Fuse 6.2 では例外が発生し、機能しなくなりました。
チュートリアルに従って、必要なすべてのバンドルをインストールするための機能コンポーネントを持つ「マルチ モジュール」プロジェクトをビルドします。
子コンテナを持つファブリックコンテナに取り組んでいます。
新しいプロファイルを作成し、hawtio コンソールからフィーチャー リポジトリを追加しようとしました。(ところで、端末コンソールを使用すると同じ問題が発生します)
機能リポジトリは正しく追加されています (少なくともヒューズはそう言っています) が、機能を追加するページに入ると、ログに次のように表示されます。
org.eclipse.aether.resolution.ArtifactResolutionException: アーティファクト it.mytria.demo:esercizio1-feature:xml:features:1.0.0 が karaf-default (ファイル:C:/servers/fuse/system/) に見つかりませんでした
もちろん、そのフォルダーにバンドルをインストールしたことがないので、それは正しいですが、ローカルの .m2/repository にあります。
さて、質問は、Jboss 6.2 にカスタム機能をインストールしたことがある人がいて、この状況から抜け出すのを手伝ってくれる人はいますか?
私が見つけた唯一の解決策は、機能と、機能によって示されるすべてのカスタム バンドルを「/system」フォルダーに手動でコピーすることですが、Fuse 6.1 ではこれを行う必要がなかったので、この解決策はまったく好きではありません。
他に、Fuse 6.2 には Fuse 6.1 から変更された conf ファイルがあり、それがシステム フォルダーを指している唯一のファイルであることC:\servers\fuse\etc\io.fabric8.maven.cfg
がわかりました。フォルダー.m2
から実際に取得する必要があるものであっても、バンドルを検索しsystem
ます。
これまでのところ、maven リポジトリに関する構成ファイルに他の違いは見つかりませんでした。
このことを機能させる方法を知っている良い人はいますか?
重要な情報を見逃していた場合はお知らせください。質問を完了するために最善を尽くします。
どうもありがとうございました。