問題タブ [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.

0 投票する
0 に答える
127 参照

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で実行します

誰でも私を助けることができますか?ありがとう

0 投票する
1 に答える
971 参照

java - Togglz 機能の状態変更通知

と の 2 つのアプリケーションがapiありdashboardます。これらのアプリケーションは両方とも、同じデータベースの同じフィーチャーを使用します。Togglz コンソールは、アプリケーションでのみアクティブになりdashboardます。問題は、アプリケーションの機能の状態を変更してもdashboardapiアプリケーションがすぐにそれを認識しないことです。api機能の状態を更新するには、再起動する必要があります。

api再起動せずに機能状態の変更をアプリケーションに通知することはできますか?

更新 - Togglz 構成が追加されました

これは私のMavencommonプロジェクトの基本構成です(プロジェクトはこれに依存しています) api:dashboard

ApplicationFeaturescommon(プロジェクトにも配置):

これは私のプロジェクトDashboardFeatureToggleConfigurationの (Togglz Web コンソール用)です。dashboard

0 投票する
1 に答える
1072 参照

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 が必要です。依存関係の注釈: {}

0 投票する
1 に答える
541 参照

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 を受け入れるようにするにはどうすればよいですか?

0 投票する
2 に答える
3684 参照

spring-boot - spring-boot アプリケーションで togglz-console を有効にする方法

私の spring-boot+jerey アプリケーションには togglz が統合されています。以下の依存関係を以下のように追加しました。

私のブートクラスでは、以下のコードを追加しました:

アプリを起動すると、次のリンクから json データを確認できます: http://localhost:8080/togglz。しかし、http://localhost:8080/togglz-consoleにアクセスできません。「リソースの読み込みに失敗しました: サーバーが 403 (禁止) のステータスで応答しました」というエラーが表示されました。

ログ ファイルに以下のログが表示されますが、togglz-console/* にアクセスできません。

以下は私のtogglzプロパティファイルです:

私はここで何を逃したのですか?

0 投票する
1 に答える
1288 参照

java - jspでtogglzのアクティブおよび非アクティブステータスを確認するには?

jsp のトグルのアクティブと非アクティブのステータスを確認したい。

0 投票する
1 に答える
1750 参照

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 メソッド内で単一の機能が有効になっているかどうかを確認するために呼び出しを行っています。

0 投票する
0 に答える
813 参照

java - 実行時にSpringアプリケーションモジュールを有効/無効にする

実行時にモジュールを有効/無効にする方法を見つけています。togglz フレームワークを見つけたので、それを使用して、または他のツールを使用して目的を達成できるかどうかを尋ねたいだけです。

次のMavenモジュールがあるとしましょう(それぞれに独自のスプリング構成がAccountQueryConfigurationありAccountCommandConfigurationます..)

- account --- account-query --- account-command --- account-rest - user --- user-query --- user-command --- user-rest

実行時にアカウント モジュールの一部またはすべてを停止したいと考えています。togglz などでこれを行うことはできますか?

これは、Springs ApplicationContextと実行時にビーンを削除することで実行できると思います...そうですか?

前もって感謝します。

0 投票する
2 に答える
4381 参照

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で試しました

そして、システムはこれらすべてを私に吐き出します

0 投票する
2 に答える
1490 参照

spring - Togglz コンソール エラー 403 Spring Boot

Spring Boot で Togglz コンソールを実行しようとしていますが、画面に次のように表示されます。

多くの人が同じ問題を抱えていることに気付きました.いくつかの解決策は彼らのために働きました. しかし、私は自分が間違っていることを理解していません。

ここに私のコード:

MyFeatures

MyTogglzConfiguration

私の依存関係:

アプリケーションのプロパティ

誰かが私を助けてくれれば幸いです。

ありがとう!