問題タブ [apache-commons-config]
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 - PropertiesConfiguration を使用したプロパティ ファイルの複数行の値
これまでのところ、PropertiesConfiguration (Apache から) を使用してプロパティ ファイルを読み込み、編集したい値を編集して、変更をファイルに保存するこのプロジェクトがあります。コメントやフォーマットなどは保持されますが、変更されることの 1 つは、次のようにフォーマットされた複数行の値を取得することです。
そしてそれを配列スタイルに変えます:
以前のようにフォーマットされた行を印刷できるようにしたいと思います。
私はこの方法でこれを行いました:
java - Apache commons configを使用してプロパティファイルのエントリのリストを取得するには?
私のプロジェクトには、次のようなエントリを持つプロパティ ファイルがあります。
実際には、キーと値のペアではなく、キーのリストです。を使用java.util.Properties
して、これを取得できましたProperties.stringPropertyNames()
。
現在、Apache Commons Configuration に移行していますが、以前はjava.util.Properties
.
プロパティファイルの構造を変更せずにこれらすべてのキーを取得できるapache commons configに方法はありますか?
編集:私はConfiguration.getKeys()
以下のように使用しようとしましたが、出力は空です。
java - Apache Commons Configurations の containsKey が既存のキーに対して false を返す
これが文書化されている場合は申し訳ありませんが、公式文書でこれを見つけることができませんでした。
XMLConfiguration
このファイルをロードするために使用していますが、 config.containsKey ("aliases")
false をconfig.containsKey ("aliases.alias")
返し、true を返します。「aliases.alias」を確認する必要がありますか、または「エイリアス」がノードとして存在するかどうかを判断する方法はありますか?
java - Spring と RabbitMq および Apache Commons Config: コンストラクターが例外をスローしました。ネストされた例外は java.lang.NullPointerException です
私は単に次のrabbitmqコンシューマーを自動配線しようとしています:
上記のクラスは、サービス実装クラスで自動配線されます。
必要な Bean を含めるように testApplicationContext をセットアップしました
テストを実行すると、次のスタック トレースが表示されます。
これは、Tomcat 7 でアプリを実行したときに得られるのと同じスタック トレースです。提供する必要があるその他の詳細がある場合はお知らせください。
EDIT--- 問題は、RabbitMq がコンシューマを開始する方法に関係していると思われます... メッセージを待ってそこに座っています。おそらく、Spring はこのクラスを Autowire できませんか?
編集 2--- 構成の自動配線を削除し、smsQueueConsumer にハードコーディングされた設定を追加すると、rabbitMqHost が機能します... では、なぜ構成から引き出された値が機能しないのでしょうか?
java - apache.commons.configuration.tree.ConfigurationNode.getValue() を使用してタグ値に「,」を含めると、タグ値全体が取得されない
Apache commons 構成を使用して xml を読み込もうとしています
これは私のサンプルxmlファイルです
これは私のJavaコードです:
出力は次のとおりです。
実際には機能しています。問題は、「、」が含まれている場合、残りの他の値が得られないことです。値全体が必要です。誰でもアイデアを与えることができます。私の予想出力は次のとおりです。
本当に感謝しております
ありがとう
apache-commons - Apache Commons : CompositeConfiguration でのリスト処理
2 つの構成ファイルがあります。
CompositeConfiguration を使用しています。最初に override.xml を追加し、次に default.xml を追加します。
これは、override.xml と default.xml の両方から値を取得していることを示しています。default.xml 値をオーバーライドするため、override.xml からのみ値を取得する方法はありますか?
同時に getList("numbers.number") を実行すると、100,200 が返されると予想されます。A、B を返す getList("alphabets.alphabet")。
java - Apache Commons 構成検証プロパティ ファイル
Apache Commons Configuration
でライブラリを使用していPropertiesConfiguration
ます。私のアプリケーションは、次のように、開始直後に構成ファイルをロードします。
私の質問は、どうすれば を検証configFile
できるので、そのファイルのプロパティが欠落していないことを確認でき、後でコードでNullPointerException
プロパティにアクセスしようとして も取得できません。
ドキュメントやグーグルには何も見つかりませんでした。XML検証に関するものだけです。
目標は、プログラムの開始時に構成ファイルが破損していることをユーザーにフィードバックすることです。
プロパティファイルの組み込みメカニズムはありませんか?