バグ

slim3でjdoからdatastoreへ乗り換え時に、jspでkeyの代わりにID/Nameが表示される。

Entityのkeyの型が、StringからKeyに変わったのが原因らしい。 http://d.hatena.ne.jp/Kamiya4545/20091011/1255257591 それと微妙な変化ですがmodelのkeyプロパティがString型からKey型に変更されている。 気付かないでjspがhtmlに変換されると、 <a href="/mylist/detail?key=${Foo.key}"> (※変換</a>…

java.lang.IllegalArgumentException: can't operate on multiple entity groups in a single transaction. found both Element

slim3でdao.makePersistenctを使って複数のエンティティを同一トランザクションで登録しようとしたら発生。 Google グループ http://code.google.com/intl/ja/appengine/docs/java/datastore/transactions.html とりあえずmakePersistenceの前後にdao.begin(…

slim3.it.model.XXX cannot be cast slim3.it.model.XXX

XML文書を取得してcommons digesterでbeanにアンマーシャルしようとしたら発生。 StringをStringにキャストできないよ、みたいな感じで意味分かんないと思っていたら、どうもHot Reloadingと関係がある模様。 modelのようなHot Reloading対象のクラスは、そ…

EclipseでSVNのデータと比較すると文字化け

エンコード設定するの忘れてた。 設定→一般→コンテンツ・タイプ の「テキスト」から、エンコードタイプを変更したいファイルの拡張子を選択し、下の「デフォルトエンコード」欄にUTF-8と記入。

axisで取得したCalendar型変数の日付が一日前になる

axis2の仕様とのこと。 [AXIS-4] Calendarクラスの送受信で失敗する - The Seasar Foundation Issues (Deprecated) 取得した先でCalendar.DAY_OF_MONTHとかを直接参照していたせいでGMTの日付を取得してしまっていた。 新しく呼び出し側でCalendar型変数を作…

505 HTTP Version Not Supported

Eclipseからaxisを使用してウェブサービスを呼び出していたら、発生。 原因はエンドポイントアドレスの設定間違い。 HogeServiceLocator locator = new HogeServiceLocator(); locator.setHogeEndpointAddress("http://エンドポイントURL"); ググっても、 「…