問題タブ [properties-file]
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.
debugging - web.xml と log4j.properties で log4j 出力ファイル パスを設定する方法を教えてください。
従業員を登録できる Web アプリケーションを開発しました。
じぶんのweb.xml
今Register
、HTMLページのボタンをクリックすると。ロギング用のコードを記述したコントローラ クラスに移動します。
}
というパッケージresource
を作成し、log4j.properties ファイルを作成しました。
しかし、私のログはC:
ドライブに作成されません。
web.xml で何かを構成する必要がありますか? すでに log4j.jar ファイルが含まれています。
struts2 - Struts2: プロパティ ファイルに値のリストをロードする
ActionSupport クラスを拡張するページをロードする特別なアクションがあります。これにより、getText() メソッドを使用してプロパティ ファイルの値にアクセスできます。私のアクションでは、すべてのページにファイルのリストをロードする必要があります。
これは Configuration オブジェクトを使用して可能であることを知っています: Loading a list of values from a properties file
MainAction.properties
リストを取得し、カンマを区切り文字として使用して手動で分割するのが明らかな方法であることはわかっています。しかし、struts2 でこれらのプロパティのリストを取得するためのより高速でクリーンな方法はありますか?
java - これは .properties ファイルを WAR ファイルから除外する最良の方法ですか?
.properties ファイルを外部化するために、現在、C:\test\UI\properties などのファイル システムに保存しており、上記のファイルの場所を指す環境変数 $PROP_LOCATION を作成しました。したがって、プロパティを変更する必要があるときはいつでも、その場所に移動してプロパティを編集し、アプリケーションを更新するだけです。それは魅力のように機能します。
これが最善の方法ですか?または、プロパティファイルをwarファイルから除外するために専門家が私に提案する他の方法はありますか?
注:環境変数の1つが見つからない場合、別の環境変数をチェックする「if」条件があるため、上記のことはUNIX環境とWindows環境の両方で正常に機能します。
java - HashMap プロパティをプロパティ ファイルに保存し、それらのプロパティを HashMap にロードします。
したがって、HashMap
プロパティをProperties
ファイルに保存する際にキャストの問題が発生します。これは、のキーHashMap
がキャストできないオブジェクトであるjava.lang.String
ためです。(String, String)
HashMap
(Object, Long)
HashMap
の内容をファイルに保存してHashMap
、次にプログラムを実行したときにそれらの内容を読み込めるようにしたいだけです。
HashMaps
私は、保存される前に含まれていたオブジェクトを補充しようとする無駄な試みを何度も経験しました。オブジェクトを文字列に変換する簡単な方法を考えてみましたが、インデックスが作成されProperties
てHashMaps
いないため、これらの文字列を必要なオブジェクトに戻すことはできません。これを達成する方法は?
これが私がやろうとしていることです:
spring - cloudfoundryのプロパティの2つの異なる値(クラウドとデフォルト)と@Valueアノテーションの処理
ここに記載されているSpringの@Value
アノテーションを参照しています:@ValueおよびSpringプロファイル。
次のような特定のプロパティに対して異なる値を設定できる必要があります。
...アプリがローカルで実行されているかクラウドで実行されているかによって異なります。@Value("${websiteContext}")
アノテーションでそれを達成する方法がわかりません...
このような問題に対処するためのベストプラクティスは何ですか?
spring - Spring プロファイルと私のプロパティ ファイルに関する問題
次のように、1 つの Spring プロファイルに対して 1 つのプロパティ ファイル セットをアクティブ化し、別の Spring プロファイルに対して別のセットをアクティブ化しようとしています。
私のsrc/main/resources
フォルダには、対応する適切なディレクトリ構造があります。
サービスの 1 つに単純な@Value("${application.url}")
ものがあり、体系的に次のエラーが発生します。
「mailerServiceImpl」という名前の Bean の作成中にエラーが発生しました: 自動配線された依存関係の注入に失敗しました。ネストされた例外は org.springframework.beans.factory.Be anCreationException: Could not autowire field: private java.lang.String com.kadjoukor.service.MailerServiceImpl.websiteContext; です。ネストされた例外は java.lang.IllegalArgumentException: 文字列値 "${application.url}" のプレースホルダー 'application.url' を解決できませんでした
spring.profiles.active
init-param
web.xml に を追加しようとしたことに注意してください。それは何の違いもありません...
何が間違っているのかわかりません。誰でもアドバイスをお願いできますか?
編集 1 : 上記の構成のスニペットが構成ファイルの末尾にあることは重要でしょうか?
編集 2 : my の出力は次のweb.xml
とおりです。
WEB-INF/libs
ディレクトリの内容は次のとおりです。
java - Web アプリケーションのプロパティ ファイルの更新
変数 (キー = 値) をストックしているプロパティ ファイル (rsources フォルダーの下) があります。
ユーザーが新しい値を挿入したり、古い値を更新したりするときに更新する必要がありますが、それを行うことはできますか? これはWebアプリケーションであるため、サーバーに展開された単なる戦争であるため、疑問があります。では、どうすれば .properties ファイルにアクセスして、コードから直接変更できるのでしょうか?
それが不可能な場合、別の解決策はありますか?
jsp - JSTL fmtライブラリおよびプロパティファイルを使用すると、タミル語の文字が疑問符として表示されます
fmt
タミル語の文字を表示するためにJSTLtaglibを使用しています。しかし、タミル語のキャラクターは表示できませんでした。タミル語の文字を表示する代わりに、のように疑問符の文字を表示し??????
ます。ヒンディー語を試してみましたが、疑問符も表示されます。私は今どうすればいい?
これが私のコードです。タミル語でHelloWorldを印刷しようとしています。
fileproperty.properties
:
Hello.jsp
:
java - Spring を使用してプロパティ ファイルからネストされたプレースホルダーをロードする
プロパティ ファイル内からネストされたプレースホルダーを読み込むことはできますか? URL を動的に読み込もうとしています。
たとえば、私のプロパティファイルに含まれている場合
実行時に {nestedProperty} の値をロードする方法はありますか? ResourceBundle の動作に似ています。もしそうなら、どうすれば文字列を効果的にインスタンス化できるでしょうか? ここまで考えてる
...しかし、ネストするプロパティがわかりません。現在、次のようなものがありますが、可能であれば注釈を使用して Bean を取得したいと思います
ここでPropertyPlaceholderConfigurerと他のいくつかのプロパティファイルの質問を調べましたが、これが可能かどうかはわかりません。
このネストされたプロパティをコード内から動的にロードするか、少なくともそこからそれらを操作したいことにも注意する必要があります (おそらく @PostConstruct を介して?)
java - COMM API インストールのエラー: nblibraries.properties ファイルが存在しません
ここから利用可能なcomポートを照会するこのサンプルコードを実行しようとしています: http://www.java2s.com/Code/Java/Development-Class/QueryingAvailableCOMPorts.htm
プロジェクトに comm api を適切に追加しました。プロジェクトの Libraries フォルダーの下に comm.jar ファイルが表示されます。しかし、プロジェクトをビルドすると、netbeans から次のメッセージが表示されます。
ant -f C:\Users\Timur\Documents\NetBeansProjects\KEYCON clean jar C:\Users\Timur\Documents\NetBeansProjects\KEYCON\nbproject\build-impl.xml:63: ソース リソースが存在しません: C:\Users \Timur\Desktop\javax.comm\nblibraries.properties BUILD FAILED (合計時間: 0 秒)
プロジェクトを実行しようとすると、Netbeans から次のメッセージが表示されます。
run: win32com のロード中にエラーが発生しました: java.lang.UnsatisfiedLinkError: java.library.path に win32com がありません ビルド成功 (合計時間: 0 秒)
comm.jar ファイルを特定の場所に保存する必要がありますか? 今、私のデスクトップにあります。それとも、別の原因で問題が発生していますか?