フィブログ

うさんくさいプログラムの備忘録とか。

seasar2にexcella導入すると実行時にException吐いてうまく動かない

seasar2プロジェクトにexcellaを導入してExcel出力しようという局面がありました。

しかしexcellaのjarファイルをseasar2プロジェクトに取り込んで動かしたところExcel出力時にエラーが出る。

なんでだろう・・・と悩んでましたが原因がわかりました。

 

どうもseasar2apache-poi3.0が同梱されているようでこれがクラスパス内に存在していた。

一方導入したExcellaはpoi3.1で動作してる。

seasar2が起動したときに先に3.0のほうを読み込んでいたらしくexcellaで利用する際にバージョンが合わなくてエラーしてたっぽい。

 

seasar2からpoi3.0を削除したら難なく動いた。