技術メモ

Log4j2を使ってみる(設定ファイル一切無しで)、その2の続きである。

自前のConfigurationなしにログを出力した場合には、DefaultConfigurationというものが使われ、最初に以下のようなERRO ...

技術メモ

Log4j2を使ってみる(設定ファイル一切無しで)の続きである。

dependencies { compile group: 'org.apache.logging.log4j', name: 'log4j-core', ver ...

技術メモ

大昔に書いたプログラムではLog4j+commmons loggingを使用していたのだが、これまたかなり以前にLog4j2というものが出ているようだ。これを使ってみる。

目標としては、以下だ。

設定ファイルは一切使 ...

技術メモ

Guiceモジュールにはインジェクトできない。

Guiceのモジュールでは、そのconfigure内にバインディングを指定するようになっているのだが、この時点ではインジェクタが作成されていないために、何のオブジェクトもインジェクトできな ...

技術メモ

サーブレット側で受け取ったリクエストをHttpServletRequestオブジェクトから簡単に解析することができる。この例を示す。

import java.util.stream.*;import javax.servlet. ...



技術メモ

通常は、maven-publishすると、compileやらimplementationやらの依存がpom.xmlに記述されてしまうのだが、あえてそれをしたくない場合もある。

例えば、fat-jarを作成する場合には、co ...

技術メモ

具体的には、Mavenリポジトリから取得したjarライブラリの中の一部だけを特定のフォルダのコピーしたい。これをどうするか?

compileやimpllementationとは別のconfigurationを作成する。単純 ...

技術メモ

ゴール

JerseyはHK2というDIフレームワークを使用しており、これは除去することはできない。一方で、使い慣れたGuiceを使いたい。なんとかJersey(JAX-RS)配下のオブジェクトにもGuice管理の依存性注入ができないもの ...

技術メモ

あちこちのウェブを見てみると、わざわざweb.xmlに記述しなくても、ウェブリソースを認識してくれるのだという。

ApplicationPath/Applicationが自動では認識されない手動で認識させる場合

例えばこうだ ...

技術メモ

問題

Guice 4.2.2で以下のエラーが発生。AdoptOpenJDK12上だ。

もちろんこれは、Java9モジュールシステムの制限をGuiceが越えようとしているからだ。簡単な方策としては、モジュールの使用をやめること ...