17

Windows XP コンピュータに Apache Tomcat 6 をサービスとしてインストールしました (フランス語)

私の問題は、Tomcat 自体とすべての Web アプリケーション (Sonar と Hudson) がフランス語のメッセージを表示するようになったことです。もちろん英語のメッセージが欲しいので、コントロールパネルの「地域設定」ウィンドウに行き、すべてを英語(米国)に変更しました

ただし、Tomcat はまだフランス語です。何も変わっていません。

サービスとして実行されるため、コントロールパネルから設定を選択しないと思われます。

では、Tomcat JVM を騙して、フランス語の代わりに英語を使用する方法はありますか? マシンへのシステム管理者アクセス権を持っています (XP PRO フランス語)

ありがとうございました

4

5 に答える 5

28

適切に設定する必要がありuser.languageuser.region

例えば

java -Duser.language=en -Duser.region=CA

Tomcat の起動時に (おそらくcatalina.bat)。詳細については、このリンクを確認し、上記の有効な ISO コードのセットへの参照を確認してください。

于 2009-07-20T13:24:32.023 に答える
4

上記の提案のいくつかを試したにもかかわらず、Tomcat マネージャーはフランス語で表示されました。問題はブラウザ固有であることが判明しました。Chrome には「フランス語」が言語の 1 つとしてリストされていましたが、設定のリストから削除してページを更新するとすぐに、Tomcat が英語で表示されました。今後このようなお悩みをお持ちの方の参考になれば幸いです。

于 2014-10-23T15:46:59.023 に答える
1

地域設定はユーザーごとであり、サービスは異なるユーザーとして実行されます(各サービスに使用されるものは、[コントロールパネル]/[管理ツール]/[サービス]で確認できます)。

そのため、Tomcatサービスが別のアカウントで実行されているときに、ログインに使用したユーザーアカウントの設定を変更しました。

于 2011-10-27T08:24:41.833 に答える
1

サービス パラメータで言語オプションを指定します。

$Tomcat/bin/javaw.exe を Java タブに移動し、Java オプションで -Duser.language=en -Duser.region=CA を指定します。

于 2010-01-11T08:20:15.230 に答える
0

残念ながら、Tomcat サービスを実行している場合、Windows では catalina.bat (または catalina.sh) が実行されないため、catalina.bat を変更してもこの問題は解決されません。

解決策は、これらのパラメーターをサービスの実行に追加して、サービスを手動で実行する (またはサービスを再インストールする) ことです。これを行うためにサービスを実行またはインストールする方法の仕様は次のとおりです。

https://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html (Tomcat 6) https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html (トムキャット7)

この仕様によると、en_US ロケールを確立する Tomcat6 サービスを実行するには、次を実行する必要があります。

> $PATH_TO_TOMCAT/bin/tomcat6.exe //TS//Tomcat6 ++JvmOptions -Duser.language=en;-Duser.region=US

上記のリンクには、サービスをインストールおよび削除する方法の例もいくつかあります。

お役に立てれば!

于 2016-08-31T16:32:31.913 に答える