Linux-Java-Memo.com
Ubuntu 9.10 上のEclipseでデバッグの挙動がおかしい件
指定したブレークポイントで止まってくれなくてハマったのだが、標準でインストールされるopenjdk-6が問題だった。どうやら以下に関係あるみたい。
su-java6に置き換えて実行したところ何の問題もなくブレークポイントで止まるようになった。
Posted at 03:15午後 5 21, 2010 by pochi in Java |
roller 4.0.1 インストールメモ
roller-install-guid.pdfに従って処理。
ちゃんと設定しないと文字化けするので注意。
- Tomcat server.xmlで、URIEncoding="UTF-8"
- <Context... で <Resource...
jdbcのところ、utf-8の設定(pdf参照) - 最初に設定した、roller-custom.propertiesの設定を、jdbcからjndi指定に変更
- /etc/mysql/my.cnf で default-character-set = utf8
タグクラウドの設定
ブログのデザインをCutom Themeにして、roller-template-guide.pdfの、7.7 Displaying a Tag Cloudに従ってテンプレート、CSSを編集すればok。
Posted at 09:56午前 7 14, 2009 by pochi in General |
JSPWiki 2.8インストールメモ
- JSPWiki.war を展開
- jspwiki.propertiesを設定
- JSPWiki-corepagers_en.zipをwikiPagesディレクトリに展開
- 起動
WYSIWYGエディタ FCK Editor(http://www.jspwiki.org/wiki/HowToManuallyIntegrateFCKEditor)というのをインストール。
(xercesImple.jarが無いとsave,previewが出来ないので注意)
Posted at 09:51午前 7 14, 2009 by pochi in General |
JRubyメモ
JRubyを使ってみた。簡単にJavaと連携できて便利なのかなと考えていたが、ライブラリの問題や、日本語、JDBC接続など、いろいろ癖があるみたい。
・ JRuby1.0だと-Kオプションで文字コードを指定出来ない。JRuby1.1以上?なら対応している様子。
・ uconv等、ネイティブのライブラリは使えない。→ uconvは、rbuconvという、rubyで書かれた互換ライブラリがあるので代用すればok
・ 同様にDBIのmysqlとかのドライバも使えない。http://wiki.jruby.org/wiki/JDBCに記載されている、jdbc/mysqlを利用するか、JRuby専用のDBI-jdbcドライバがあるのでそれを使う。
・ JRuby自体?とJRubyから呼ばれるJavaプログラムの利用するクラスローダーは異なる様子。
# CLASSPATHに指定
test = hoge.Hoge.new; # OK
Class.forName("hoge.Hoge") # NG
# JRUBY_CPに指定すれば、OKになった。
Posted at 01:50午後 4 24, 2009 by pochi in General |
Hibernateメモ: 継承を使って同じテーブルに異なるクラスでアクセスする場合
一つのテーブルに対し、hbmファイルと、hbm2javaで対応クラスを作成。次にそのクラスのサブクラスを作り、hbmファイルをもう一つコピーして作りなおして動かしたところ、以下のエラーが発生した。
net.sf.hibernate.WrongClassException:
Object with id: xxx was not of the specified subclass
調べてみると、hbmファイルで継承構造を定義出来るので、ちゃんとそのように定義しないとダメらしい?
- オープンソース活用記録:org.hibernate.WrongClassException Object with id: xxxxx was not of the specified subclass. - livedoor Blog(ブログ)
- WrongClassException: Object with id:1 was not of the specified subclass (Object Relational Mapping forum at JavaRanch)
- 第5章 O/Rマッピングの基本
- 第8章 継承のマッピング
継承方法は3種類。(table-per-class-hierarchy, table-per-class, table-per-concrete-class) 一つのクラス階層に一つのテーブルで済むのは、table-per-class-hierarchyのみ。ただし、これを使うには、クラスを識別する?為のdiscriminatorカラムをテーブルに定義する必要があるとのこと。
Posted at 08:50午後 12 22, 2008 by pochi in General |
メモ: スレッドローカル変数
DWRからコールされるPOJOにて、サーブレットリクエスト等を取得するには...
DWR(1.1.1)メモ
これは、スレッドローカル変数を利用して実現している。
ThreadLocal
Posted at 08:31午後 12 16, 2008 by pochi in Java |
Hibernateメモ: HQLによるJOIN
Hibernate HQLでは、関連定義の無いオブジェクト間でJOINによる結合は出来ない
Posted at 05:58午後 11 18, 2008 by pochi in Java |
下記は1.4ではokだが1.6だとparseExcepionが発生する。
日付フォーマットをロケールを指定しないとダメ