Java」カテゴリーアーカイブ

Tomcatが起動しない場合の対処

Tomcatが起動しない場合の対策 以前動いていた→Yes 設定ファイルの記述ミ … 続きを読む

カテゴリー: Java | コメントする

tomcatのserver.xmlの設定を動的に置換える

起動時の引数を利用してserver.xmlの内容を置換えるようにできる。 これは目からうろこだった。 たとえばクラスタリングにつかうjvmRouteの値などはほとんど同じ設定の二台でjvmRouteだけが違うのに二つのファイルを用意するのはミスの元。 というわけでjava起動時の-Dオプションで指定… 続きを読む

カテゴリー: Java, Tomcat | コメントする

一定ルールを持つファイルの一括ファイル名変換

antを使ってみた。もっと他に楽なやり方があるかもしれない。用途としてはSeasar2のdiconファイルの一括リネームだった。 <mapper type=… 続きを読む

カテゴリー: Java, 便利なコマンド | コメントする

hudson subversionの差分更新はやめたほうがよい!

hudsonでsvnを利用する場合、過度に負担をかけないように「アップデートの使用」というオプションがある。 これだと前のファイルが残るのだが、圧倒的に早いためこれを使い出したところ、コンフリクトを起こしたファイルはいくら直してもコンフリクト状態のままという現象になる。おそらく前の衝突ファイルが残っ… 続きを読む

カテゴリー: Java | コメントする

Tomcatの設定ファイルに環境変数を使う

へー使えるんだといまさら発見 下記のように使う。 path=”/Sample” docBase=”${catalina.home}/webapps/Sample”> 続きを読む

カテゴリー: Java, Tomcat | コメントする

jarファイルを作り直す

jarファイルにすると当然一つのファイルにまとまる利点がある反面そう簡単に中身を更新はできない。故にリソースファイル系にちょっと修正を加えて実行したい時にまたjarを作り直すのも面倒な話。 本来こういう場合はリソースファイルだけを切り出して、クラスパスの優先順位を上位にすればそちらのリソースがjar… 続きを読む

カテゴリー: Java | コメントする

ClassファイルはあるのにNoClassDefFoundErrorが出る時

今日始めて遭遇。 コンストラクタで例外が発生してしまうと初期化に失敗する。以後そのクラスは無いものとして扱われる。 NoClassDefFoundErrorの前に初期化に失敗している旨のメッセージが出ているはずである。 続きを読む

カテゴリー: Java | コメントする

BOM問題

UTF-8を表すためのバイナリが先頭3バイトに入るのだが、見た目ではぜんぜん気づかないので厄介。 バイナリエディタで該当ファイルを開き、EF BB BFの順番で始まっていればBOM付 XMLの読み込みなどでエラーが出る可能性が高い。混じっても実行時までわからないのが厄介どころ。 Byte Order… 続きを読む

カテゴリー: Java, Seasar2 | コメントする

SJC-WC

Javaの資格試験の一つ 正直なところ最近はフレームワークばかりなのであまりServlet,JSPなどを直接触ることもないし、多少APIを覚えたところで、google様に頼れば仕事はできるからこの手の資格はあまり重要視しない。 世の中的にはどのぐらいニーズがあるのか知りたいけど。 続きを読む

カテゴリー: Java | コメントする

Javaの一時ディレクトリ場所を指定する。

なにも指定しないとOSの標準の一時ディレクトリ場所になるが、指定したほうがよい。 というわけで起動オプションに下記の文字列を指定する -Djava.io.tmpdir=/hoge/tmp 続きを読む

カテゴリー: Java | コメントする