s2jdbc-gen の gen-names タスクで length って名前のカラムがあるとエラー
names.ftl で「${attr.name}_()」とでもしとけばOK。
s2jdbc-gen の migrate タスクで mysqldump の ddl を喰わせるとエラー
/*hogehoge*/; みたいに出力される。
Dolteng のビルド
1. Subversion リポジトリからソースをチェックアウトします。(今回は dolteng-0.40.0)
svn co https://www.seasar.org/svn/sandbox/dolteng/tags/2010-03-16/dolteng-0.40.0/
3. ソースを修正したらデバッグします。
plugin.xml を開いて「Testing」の「Launch an Eclipse application in Debug mode」からデバッグ実行できます。
ただそのままだときっと「java.lang.OutOfMemoryError: PermGen space」がでるので、起動オプションに「-XX:MaxPermSize=128m」を付けます。
http://www.bugbearr.jp/?Java%2F%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB
4. 動作が確認できたらエクスポートします。
これも plugin.xml から行えます。
「Exporting」の「Exporting Wizard」から。コードの修正だけなら下記1〜3の手順は不要です。
出力ディレクトリを指定します。
あとは出力された jar ファイルを eclipse/plugin のものと置き換えれば OK です。動作が変わらない場合は一旦削除して入れなおしてみてください。
ReflectiveConnectionConfig が ConnectionConfig#getDriverPaths で driverPath を返さない
バグ報告ってどうやるんですかね。場所は書いてあるんだけど。
https://www.seasar.org/issues/browse/DOLTENG
全然調べてないけど、コミッタの方、Twitter やってないかなー。
- -
0.41.0 でも直ってなかった。パッチ置いときます。
http://gist.github.com/618829
MySQL Workbench の起動時に「cannot start SSH tunnel manager」ってエラーが出る
検索すると「sshtunnel.py」でエラーになってるということはわかった。http://bugs.mysql.com/bug.php?id=52318
で、sshtunnel.py のどこでこけてるか見てみたら、「import socket」のところだった。
アチャー、TracLightning ね。TracLightning の Python 2.5 と MySQL Workbench の Python 2.6 でコンフリクトしてる、と。
環境変数を見てみる。
「PYTHONHOME」と「PYTHONPATH」が指定してある。
「set PYTHONPATH=.;.\python;」して実行。
うごいたー。
スタートメニューから動かす場合はユーザーの環境変数で「PYTHONPATH」を「;」とかにしておけば動くと思います。