Apache Tomcat6をサービスとしてWindowsにインストールしましたXPコンピューター(フランス語)
私の問題は、Tomcat自体とすべてのWebアプリ(SonarとHudson)がフランス語のメッセージを表示するようになったことです。もちろん英語のメッセージが欲しいので、コントロールパネルの[地域の設定]ウィンドウに移動し、すべてを英語(米国)に変更しました
ただし、Tomcatはフランス語でまだです。何も変わっていません。
サービスとして実行されているため、コントロールパネルから設定を選択していないのではないかと思います。
では、Tomcat JVMをだまして、フランス語ではなく英語を使用する方法はありますか?マシンへのシステム管理者アクセス権があります(XP PROフランス語)
ありがとうございました
user.language
とuser.region
を適切に設定する必要があります。
例えば.
Java -Duser.language=en -Duser.region=CA
tomcatの起動時(おそらくcatalina.bat
)。詳細、および上記の有効なISOコードのセットへの参照については、 このリンク を確認してください。
上記の提案のいくつかを試したにもかかわらず、Tomcatマネージャーがフランス語で表示されていました。この問題はブラウザ固有のものであることが判明しました。 Chrome "French"が私の言語の1つとしてリストされていて、設定のリストから削除してページを更新するとすぐに、Tomcatが英語で表示されました。これがお役に立てば幸いです。この種の問題を抱えている将来の誰か。
サービスパラメータで言語オプションを指定します。
$ Tomcat/bin /javaw.exeはJavaタブに移動し、-Duser.language = en -Duser.region = CA at Javaオプション:
地域設定はユーザーごとであり、サービスは異なるユーザーとして実行されます(サービスごとに使用されるものは、コントロールパネル/管理ツール/サービスで確認できます)。
そのため、Tomcatサービスが別のアカウントで実行されているときに、ログインに使用したユーザーアカウントの設定を変更しました。
残念ながら、catalina.bat(またはcatalina.sh)はTomcatサービスの実行時にWindowsによって実行されないため、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 (Tomcat 7)
この仕様によれば、en_USロケールを確立するTomcat6サービスを実行するには、以下を実行する必要があります。
> $PATH_TO_Tomcat/bin/Tomcat6.exe //TS//Tomcat6 ++JvmOptions -Duser.language=en;-Duser.region=US
上記のリンクには、サービスをインストールおよび削除する方法の例もいくつかあります。
お役に立てれば!