Java

JavaアプリApplication Insightsで日本語が文字化けする

AzureのPaasである AppService(Windows)で動かしているJavaのWebアプリ(Spring boot 2.x)からログをApplication Insightsに出力した際、日本語が文字化けした。 ロガー(logback)はUTF-8で出力用に設定済み。 ネットで調べてみると、AppServiceのデフォ…

CentOS7でjavaの実行環境を切り替えるコマンド

CentOS7でjavaの実行環境を切り替えるコマンド alternatives --config java

log4j2とShutdownHookについて注意事項

log4j2の設定ファイルでshutdownHookをdisableにしておかないと、タイミングによっては、アプリより先にlog4j2がシャットダウンしてしまって、 アプリのshutdownHook内でログの出力ができなくなる場合がある。 設定例は以下のとおり。 <Configuration shutdownHook="disable"> ・ ・ </Configuration>

JavaアプリをWindowsサービス化する方法

Javaで作成したサーバアプリをWindowsで常駐される必要があったので Windowsサービス化させてみた。 環境は以下の通り。 ・Javaバージョン:1.7.0.15 ・Windows Server 2008 R2 64bit ・Eclipse Helios SR2 今回は、Tomcatでも使用されているApache Commons …

JavaでJSTからGMTに変換する方法

JST時刻に-9時間しないといけないのかな、面倒くさいなと思っていたら、SimpleDateFormatを使えばいけるみたい。 JSTで取得した時間をGMTに変更して"2013/02/20 09:30"的なフォーマットで出力する。 public class DateHelper { public static String convert…