いや、何がいいたいのかって…
記事のランキングの話です。
「myBatisのログをLog4jに出力する」
が一位ってどういうこと!?
そんなに困っている人がいるってこと!?
う~ん、気が向いたらlog4jのおバカな解説書こうと思っていましたが、
先にmyBatisにした方がいいのかな?
確かにログが見れないと詰む要素はありますし。
(ソース読めばかなり分かりやすくログを出す方法が…いやよそう俺勝手皆混乱)
日本語のまとめサイトは少なそうだし、
需要があると信じて…まあ気が向いたら?
2011年7月12日火曜日
2011年4月5日火曜日
myBatisのログをLog4jに出力する
そういえば分かりにくそうだったので記載しよう。
○前提条件
多分Apache commons loggingが必要な気がする。
○log4j.xmlの書き方
多分この2つで十分だと思われる。
ソースはソースコード読んだ結果。
他の場所への出力は…自分は使わないので気が向いたときにでも。
○前提条件
多分Apache commons loggingが必要な気がする。
○log4j.xmlの書き方
多分この2つで十分だと思われる。
ソースはソースコード読んだ結果。
他の場所への出力は…自分は使わないので気が向いたときにでも。
2011年2月19日土曜日
XMLの落とし穴…
myBatisのXMLをWindows-31Jに変更したらパースエラー
なんと"を超"という2文字を連続させるとダメらしい…
スタックトレースはJDK6標準のパース使っているような感じだから…
もしかしてJavaとしてのバグ?
もう少し調べる必要があるよな…これ…
追記:
自作のXML読み込みでは起こらない…
ということはmyBatis特有の話か…
なんと"を超"という2文字を連続させるとダメらしい…
スタックトレースはJDK6標準のパース使っているような感じだから…
もしかしてJavaとしてのバグ?
もう少し調べる必要があるよな…これ…
追記:
自作のXML読み込みでは起こらない…
ということはmyBatis特有の話か…
2011年2月14日月曜日
DBCPを取り戻せ!
myBatisを適当にインストール(libフォルダに投下)、
適当にDBCPへせつぞ…くできない(泣)
JNDI経由なら問題ありませんが、
直接DBCPを利用する手段が消えているようです。
ソースにも痕跡が無い…
というわけで何とかするとしましょう。
とりあえずDataSourceFactoryを実装すれば拡張可能だと判明したので、
適当にBasicDataSourceFactoryからDataSourceを作成するようにクラスを作成しました。
あとは設定用(configuration)XMLのdataSourceタグのtype属性に、
作成したクラス名を*パッケージ名も含めて*入力しておきます。
配下のpropertyタグにDBCPの設定をガンガン入れればいいはずです。
こんなの需要なさそうだけど、
やらなきゃならない人は苦労するだろうな…
適当にDBCPへせつぞ…くできない(泣)
JNDI経由なら問題ありませんが、
直接DBCPを利用する手段が消えているようです。
ソースにも痕跡が無い…
というわけで何とかするとしましょう。
とりあえずDataSourceFactoryを実装すれば拡張可能だと判明したので、
適当にBasicDataSourceFactoryからDataSourceを作成するようにクラスを作成しました。
あとは設定用(configuration)XMLのdataSourceタグのtype属性に、
作成したクラス名を*パッケージ名も含めて*入力しておきます。
配下のpropertyタグにDBCPの設定をガンガン入れればいいはずです。
こんなの需要なさそうだけど、
やらなきゃならない人は苦労するだろうな…
登録:
コメント (Atom)