問題タブ [togglz]
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 - Togglz が機能しない: 開始時に無限ループ
これは、アプリを実行するたびに発生する例外です。
Togglz とすべての作業を削除します。ここから例をダウンロードしました
http://www.hascode.com/2013/06/handling-feature-flags-in-a-java-ee-application-using-togglz/
(フッターで、所有者はリポジトリに git clone https://bitbucket.org/hascode/jee-feature-flags.gitを許可します)
JBoss AS 7.1.1で実行します
誰でも私を助けることができますか?ありがとう
java - Togglz 機能の状態変更通知
と の 2 つのアプリケーションがapi
ありdashboard
ます。これらのアプリケーションは両方とも、同じデータベースの同じフィーチャーを使用します。Togglz コンソールは、アプリケーションでのみアクティブになりdashboard
ます。問題は、アプリケーションの機能の状態を変更してもdashboard
、api
アプリケーションがすぐにそれを認識しないことです。api
機能の状態を更新するには、再起動する必要があります。
api
再起動せずに機能状態の変更をアプリケーションに通知することはできますか?
更新 - Togglz 構成が追加されました
これは私のMavencommon
プロジェクトの基本構成です(プロジェクトはこれに依存しています) api
:dashboard
ApplicationFeatures
common
(プロジェクトにも配置):
これは私のプロジェクトDashboardFeatureToggleConfiguration
の (Togglz Web コンソール用)です。dashboard
spring-boot - togglz を spring-boot + jersey と統合する方法
私のアプリケーションは Spring Boot + Jersey Web アプリです。この公式チュートリアルに従って、togglz を Spring Boot アプリケーションに統合しました。プロジェクトに依存関係を追加しましたtogglz-spring-boot-starter
。しかし、Spring Boot アプリケーションを起動すると、常に不足している Bean エラーが発生します。togglz spring-boot ガイドによると、この依存関係により、不足しているすべての Bean がアプリケーションに追加されます。ここで何が欠けていますか?
この依存関係のオートワイヤー候補として適格な少なくとも 1 つの Bean が必要です。依存関係の注釈: {}; ネストされた例外は org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualing bean of type [org.togglz.core.spi.FeatureProvider] が依存関係に見つかりません: この依存関係のオートワイヤー候補として適格な少なくとも 1 つの Bean が必要です。依存関係の注釈: {}; ネストされた例外は org.springframework.beans.factory.UnsatisfiedDependencyException: クラスパスリソースで定義された名前 'featureManager' を持つ Bean の作成中にエラーが発生しました [org/togglz/spring/boot/autoconfigure/TogglzAutoConfiguration$FeatureManagerConfiguration.class]: コンストラクター引数で表現された依存関係が満たされていませんタイプ [org.togglz.core.spi.FeatureProvider] のインデックス 0: : タイプ [org.togglz.core.spi. FeatureProvider] 依存関係が見つかりました: この依存関係のオートワイヤー候補として適格な少なくとも 1 つの Bean が必要です。依存関係の注釈: {}; ネストされた例外は org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualing bean of type [org.togglz.core.spi.FeatureProvider] が依存関係に見つかりません: この依存関係のオートワイヤー候補として適格な少なくとも 1 つの Bean が必要です。依存関係の注釈: {}
原因: org.springframework.beans.factory.NoSuchBeanDefinitionException: 依存関係のタイプ [org.togglz.core.spi.FeatureProvider] の適格な Bean が見つかりません: この依存関係のオートワイヤー候補として適格な少なくとも 1 つの Bean が必要です。依存関係の注釈: {}
spring-boot - spring-boot および jersey と統合するときに togglz の URL を見つける方法
spring-boot と jersey に基づく私のアプリケーション。アプリケーションで togglz を構成しました。Web アプリケーションを正常に起動できますが、gradle bootRun を実行しています。起動時の出力から、以下のログ メッセージを確認できます。しかし、http://localhost:8080/togglzにアクセスできません。私のアプリケーションのルート パスは、jersey によって管理される「/」です。spring-mvc は togglz とうまく連携しているようですが、jersey との統合時にアクセスできませんでした。jersey が URL を受け入れるようにするにはどうすればよいですか?
spring-boot - spring-boot アプリケーションで togglz-console を有効にする方法
私の spring-boot+jerey アプリケーションには togglz が統合されています。以下の依存関係を以下のように追加しました。
私のブートクラスでは、以下のコードを追加しました:
アプリを起動すると、次のリンクから json データを確認できます: http://localhost:8080/togglz。しかし、http://localhost:8080/togglz-consoleにアクセスできません。「リソースの読み込みに失敗しました: サーバーが 403 (禁止) のステータスで応答しました」というエラーが表示されました。
ログ ファイルに以下のログが表示されますが、togglz-console/* にアクセスできません。
以下は私のtogglzプロパティファイルです:
私はここで何を逃したのですか?
java - jspでtogglzのアクティブおよび非アクティブステータスを確認するには?
jsp のトグルのアクティブと非アクティブのステータスを確認したい。
togglz - プロバイダー org.togglz.slf4j.Slf4jLogProvider はサブタイプではありません
Spring 4.0.3.RELEASE と Togglz 2.2.0.Final を使用する Maven で構築されたライブラリがあります。Spring クラスの JUnit 4.11 テストを作成しようとしていますが、実行される最初のテストで次のエラーが発生します。
関連する Java テスト スニペットは次のとおりです。
後続のテスト呼び出しでは、次のエラーが発生します。
ここに私が持っているいくつかの関連する依存関係があります:
org.togglz.slf4j.Slf4jLogProvider
そして、SPI 経由で LogProvider ( ) を提供しました。META-INF/serivces/org.togglz.core.spi.LogProvider
Slf4jLogProvider は LogProvider から割り当て可能である必要があるため、このエラーは不可解です。冗長で申し訳ありませんが、全体像を示してみたかったのです。クラス「テスト中」のコードは、create メソッド内で単一の機能が有効になっているかどうかを確認するために呼び出しを行っています。
java - 実行時にSpringアプリケーションモジュールを有効/無効にする
実行時にモジュールを有効/無効にする方法を見つけています。togglz フレームワークを見つけたので、それを使用して、または他のツールを使用して目的を達成できるかどうかを尋ねたいだけです。
次のMavenモジュールがあるとしましょう(それぞれに独自のスプリング構成がAccountQueryConfiguration
ありAccountCommandConfiguration
ます..)
- account
--- account-query
--- account-command
--- account-rest
- user
--- user-query
--- user-command
--- user-rest
実行時にアカウント モジュールの一部またはすべてを停止したいと考えています。togglz などでこれを行うことはできますか?
これは、Springs ApplicationContextと実行時にビーンを削除することで実行できると思います...そうですか?
前もって感謝します。
java - togglz 機能のオンとオフの単体テスト
Togglz を使用して、プロジェクトの機能のオンとオフを切り替えています。次の TogglzFeature Enum は org.togglz.core.Feature インターフェイスを実装しています
次に、テスト中のメソッドの1つ(たとえばmut_1(params)
)が列挙型をチェックしています。
togglz 機能は mut_1 のパラメーターに含まれていないことに注意してください。mut_1 は、実行時にコンテキストからそれを取得するだけです。
TogglzFeature.FEATURE_JAXB.isActive()
では、 true を返したいことを mut_1() に知らせる最良の方法は何ですか?
これをMockito/PowerMockで試しました
そして、システムはこれらすべてを私に吐き出します
spring - Togglz コンソール エラー 403 Spring Boot
Spring Boot で Togglz コンソールを実行しようとしていますが、画面に次のように表示されます。
多くの人が同じ問題を抱えていることに気付きました.いくつかの解決策は彼らのために働きました. しかし、私は自分が間違っていることを理解していません。
ここに私のコード:
MyFeatures
MyTogglzConfiguration
私の依存関係:
アプリケーションのプロパティ
誰かが私を助けてくれれば幸いです。
ありがとう!