問題タブ [system-properties]

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 投票する
3 に答える
53176 参照

java - JUnit Runner (Eclipse) のシステム プロパティを設定して Spring Web アプリをテストする

この Web アプリは SystemPropertyPlaceholder を使用して、システム プロパティの値に応じてプロパティ ファイルを読み込みます (以下を参照)。

ローカルで実行するためのデフォルトのセットアップは に保存されていapplication.propertiesます。運用サーバーでは、現在、アプリを展開する前に「env」を「運用」に設定しているだけで、ロードされますproduction.properties

アプリをテストするには、test.propertiesファイルを使用する必要があります。

jenkinsビルドですべてのテストを実行すると、追加-Denv=testは期待どおりに機能します。しかし、統合された JUnit ランナーを使用して Eclipse で単一のテストを実行したい場合はどうすればよいでしょうか?

Spring がロードされる前に、システム プロパティ "env" を "test" に設定する必要があることをテストに伝える方法はありますか? プロパティファイルをロードする前に設定したとしても、使用MethodInvokingFactoryBeanすると何らかの理由で後で設定されるためです。

application.properties、production.properties、および test.properties 内で定義されたデータベース プロパティを使用します。

重要なのは、もちろん、すべての環境で同じコンテキスト ファイルを使用することです。それ以外の場合は、PropertyPlaceholder プロパティの "location" を test.properties に設定する別のコンテキストを使用するようにテストに指示することもできます。私のテストでは、コンテキストもカバーして、そこにあるエラーをできるだけ早くキャッ​​チできるようにしています (私は、Web アプリ全体をロードしてそこにいくつかの素晴らしいフィードバックを提供する spring-web-mvc を使用して、Web アプリでエンド ツー エンドのテストを行っています。私はそれを失いたくありません)。

これまでのところ、JUnit ランナーを構成してシステム プロパティ設定引数を含めることが唯一の方法かもしれませんが、その方法はわかりません..

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

encoding - [JBoss AS7]:環境プロパティを設定する場所

JBoss7環境で、 jvmシステムプロパティfile.encodingをに設定する必要がありutf-8ます。

この変更はどこで行う必要がありますか?standalone.xml

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

maven - Mavenリリース中に失われたプロパティ:perform

TeamCityからmavenビルドを実行し、build.vcs.numberを使用してSubversionリビジョンをマニフェストに書き込みます。VCSとしてSubversionを使用するMavenビルドでは、TeamCityは次のように追加します。

mavenコマンドラインへ。1234は構築中のブランチの最新リビジョンです。

次に、pom.xmlに次のようになります。

これは、Maven release:perform(これもTeamCityから)を実行するまではすべて正常に機能します。実行すると、TeamCityビルドログでこのプロパティがコマンドで渡されたことがわかりますが、${build.vcs.number}はnullになります。ライン。

maven-release-pluginのドキュメントは、Mavenが実行目標のある時点でフォークされたプロセスを実行することを示唆しています-これが問題がある理由ですか?

この特定のプロパティがそのフォークされたプロセスに確実に渡されるようにする方法はありますか?

0 投票する
6 に答える
5525 参照

java - システムプロパティを使用してグローバル変数をJavaに格納するのは悪い習慣ですか?

アプリケーション全体の変数をJavaに格納するためにSystem.getProperty()/を使用することに伴う潜在的な問題(セキュリティ、パフォーマンス)または一般的な悪い雰囲気はありますか?System.setProperty()

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

deployment - hudson deploy プラグインを使用すると、リモート jboss4.2.3.GA への .war の自動デプロイが失敗する

.warファイルをリモートに自動デプロイするために、hudson-deploy プラグインを使用していますjboss4.2.3.GA。ポートを より低く設定すると10000、次のように機能します。

しかし、私たちのシステムは port を使用して17200いるため、URL は

今回は、自動デプロイに失敗しました。エラーメッセージは次のとおりです。

「17200」ではなく、予期しない「117200」が上に表示されました

だから私はソースコードをチェックしました:

実行可能な portStr は常に を返すnullため、portStr は "1"+"17200" に設定され、結果として "117200" になります。

cargo.jboss.remotedeploy.porthudson-deploy に値のあるプロパティをロードさせるにはどうすればよいですか? 私はすべてを試しましたが、毎回失敗しました。

どうもありがとう!

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

java - Java コマンド ラインのネストされたシステム プロパティ

Javaコマンドラインでシステムプロパティをネストする方法はありますか? たとえば、次のように指定します。

java -DworkingDir=/tmp -DconfigFile=${workingDir}/someFile.config.

Eclipse での Tomcat 起動構成にそのようなものを使用することを目指しています (Tomcat は SLF4J/Logback でログに記録するようにパッチを適用されています)。

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

java - J2MEをサポートするデバイスでデバイス、メーカー、モデルを取得するにはどうすればよいですか?

nokia 2730を持っていて、モデルとメーカーを読みたいのですが、j2meアプリケーションを使用してそれを行うにはどうすればよいですか?

誰かがこの問題で私を助けることができますか?

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

java - Java System.getProperty("line.separator") が Apache サーバーで機能しない

私の方法System.getProperty("line.separator")Apacheサーバーでは機能しませんが、ローカルのEclipseでは機能するようです。

実際の実装

コードはEclipseでは機能しますが、サーバーでは機能せず、「line.separatorはCH(50)に置き換えられません。

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

java - Javaシステムのプロパティ、http.proxyHost、2つの質問

HTTPリクエストを行うJavaアプリケーションを開発していますが、開発時間の半分はプロキシの背後にあります。したがって、コードには次のブロックがあります。

アイデアは、私がBEHIND_PROXYどこにいるかに基づいての値を変更することです。私は今日、プロキシの背後ではなくBEHIND_PROXY作業していて、に設定するのを忘れていましたfalse。ただし、接続は引き続き正常に行われ、アプリケーションは要求されたデータを受信しました。これはどのように可能ですか?これに組み込まれているものはありますか?プロキシサーバーに到達できない場合、プロキシサーバーは単に再試行しますが、この再試行でプロキシをバイパスしますか?

そして2番目の質問ですが、私はシステムプロパティの完全なリストを見つけようとしています。私はこれのような多くの投稿を見つけましたが、それらのリストやの1つではなく、明らかに完全ではないと思います。どういうわけか間違って検索していますか?これらのプロパティはこれらの他のリストに属していますか?どこかにもっと完全なリストがありますか?http.proxyHosthttp.proxyPorthttp.x

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

java - JUnit4 TestCases および TestSuite の実行に関する問題

重複の可能性:
@parameters メソッドは @beforeclass メソッドの前に実行されます

JUnit 4 TestsUites とパラメータ化されたテストで問題に直面しています。

私のスイートでは、次のように SystemProperty を設定したいと考えています。

ParameterizedTestCase では、次のようにプロパティを出力するために generateParams() を宣言しました。

私が得る出力は次のとおりです。

したがって、メソッドは間違った順序で呼び出されます。Suite の BeforeClass は、すべての TestClasses の前に呼び出されると思いました。

この問題を解決するにはどうすればよいですか。複数のテストケースで使用されるスイートにパラメーターを設定する必要があります。しかし、TestCases は、どのスイートから呼び出されたかを知りません。だから私はシステムプロパティのようなものを好みます。

ご協力いただきありがとうございます

キルシュミッシェル