問題タブ [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 - 一般的な構成Javaを使用して複雑なxmlを読み取る方法
一般的な構成を使用して複雑な XML ファイルを読み取る必要があります。誰かが私を助けることができますか?
java - Java での ini ファイルの読み取りに関する問題
Apache commons 構成を使用して ini ファイルを読み取るのに問題があります。何か不足している場合に備えて、インポートを添付しました。以下は、stackoverflow で見つけた例です。私が見つけることができる限り、他に見るべき例はありません。問題はiniObj
. Eclipse を使用すると、赤で強調表示されます。
変数を初期化し、new "HierarchicalINIConfiguration(iniFile);
怒って try/catch または throws を追加したい場合...これは問題ないはずです...しかし、try/catch または throws は怒って、「ConfigurationException 型の例外はスローできません」と言う; 例外タイプは、Throwable のサブクラスでなければなりません。"
それから私はこの質問に行きました。commons lang 3.1 を追加しました。コモンズ構成 1.9、コモンズ コレクション 3.2.1 があります。commons logging 1.1.1 も同様です。Commons config 1.8およびlang 2.6でもこれを試しました。今、新しいエラー「Exception in thread "main" java.lang.NullPointerException at com.toolbox.dev.ReadIni.main(ReadIni.java:28)」が表示されるようになりましたエラーを解決します。
私のコード:
スタック オーバーフローの元のコード:
java - シングルトン構成クラス?具体例
私はApacheCommonsのドキュメントを読み始めましたが、非常に広範囲にわたるため、誰かが簡単な質問に答えてくれることを期待しています。基本的な構成に使用するためだけにすべてを読む必要はありません。私はそれで本当にすぐに忍耐力を失っています-「クイックスタートチャプター」はなく、ライブラリを使用するかどうかを決定する前にすべての詳細を知る必要はありません。
プロパティのルックアップを提供する静的メソッドを持つクラスが必要です(一般的なユースケースだと思います)。
たとえば、クラスFooで使用できます
どこ
問題は、ファクトリメソッドが例外をスローする可能性があることです。したがって、このコードはコンパイルされず、クラスも例外をスローできないため、さらに多くのコーディングを行う必要があると思われます。
これには簡単な解決策があると思います。しかし、それは確かに呼び出すことはできません
構成を読みたいすべてのクラスで?
私が試してみました:
しかし、コンパイルエラーが発生します。
java - Apache Commons 構成による変更の追跡
今後のプロジェクトでは、Apache Commons Configuration を使用する予定です。
特定のアプリケーションのすべての構成をデータベースとの間で読み書きするためにライブラリを使用したいと考えています。
すべての構成変更を追跡する (または構成をバージョン管理する) 必要があります。この変更追跡もデータベースに格納する必要があります。
構成の変更は頻繁には発生しません。
この変更追跡機能を実装するための最良のアプローチは何でしょうか? Apache Commons 自体に何らかのサポートはありますか? 別の適切なフレームワーク/ライブラリはありますか?
java - Apache Commons 構成: プロパティ ファイルを jar 内に保存する
お騒がせして申し訳ありません。Apache Commons の設定に問題があります。(Eclipse で) 構築中のアプリケーションの src フォルダーにプロパティ ファイルがあります。アプリを実行し、Eclipse からプロパティ ファイルに保存しようとすると、機能します。ただし、それを jar としてエクスポートし、CLI から実行するときにファイルに保存しようとすると、次のエラーが発生します。
URL rsrc:smpp-config.properties に保存できず、トレースが次のように表示されます: ava.net.UnknowServiceException: プロトコルは出力をサポートしていません。
助けてください。
ありがとう
java - Apache Java構成API-構成プロファイル(継承)?
Zend Frameworkを使用していたとき.ini
、私はこれを行うことができる構成ファイルを持っていました。
development
そして、アプリケーションプロファイルをオンにしたときsetting1
、の値はでしたghi
が、prdouctionモードではでしたabc
。Apache Commons Configurationでそのような継承された設定を定義することは可能ですか?
複数の構成ファイルを定義し、それらからCompositeConfiurationを作成できることは知っていますが、異なるモードの特定のファイルのみを含める必要があることをアプリケーションに伝えるにはどうすればよいですか?これらのアプリケーションプロファイルを設定する方法もまだわかりませんが、と呼ばれる別の設定PROFILE
で作業を行うことができます。
可能であれば、設定を複数のファイルに分割したくありません。
これをJavaでどのように行うべきかについての情報が見つかりません。
java - データベースからプロパティを読み取るためのApache Commons構成の代替
Apache commons-configuration が DataSource からプロパティを読み取ることができることを発見しましたが、それらはキャッシュされません。私のアプリケーションは何度もプロパティを読み取る必要があり、データベースへのアクセスが毎回遅くなります。
カスタム Bean で終わるルートにすべてのメッセージを送信する Camel アプリケーションがあります。これらの Bean はスコープ プロトタイプ (私は OOP を信じています) で作成され、SQL データベースから現在のユーザーに依存するいくつかのプロパティとデータ ソース (プロパティ url/name/etc から読み取る) を読み取る必要があります。受信したメッセージごとに Bean が作成されるため、プロパティが再読み取りされます。残念ながら、プロパティを読み取る場所を自由に選択することはできません。これは、db に書き込むユーザー/プロパティ マネージャーである、私が作成したものではない別のソフトウェア (GUI) があるためです。したがって、そこからプロパティを読み取る必要があります。
代替案を教えていただけますか?
java - Apacheコモンズ構成キャッシュ
プロパティをapache-commons-configurationフレームワークにキャッシュする方法を探しています。config.xmlで定義されているさまざまな場所からプロパティを取得するのに長い時間がかかりました。それで、インターフェースのキャッシュされた(たとえば、時間によって)実装はありConfiguration
ますか?
java - 正確な単語で始まる文字列を見つける方法
gwt に GUI を備えたアプリがあります。この gui を使用して変更したい (これがサブ質問です: .properties ファイルを変更する方が良い方法org.apache.commons.configuration
は?どのように...))) .properties ファイル。たとえば、次の .properties ファイルを作成しました。
keywords
たとえば、管理者に追加する方法は?
UPD: これは、構成ファイルを変更したい構成クラスでの私の作業です: