Slim3とGAE謎のエラーの件。ちょっと解消

昨日のエラー。http://d.hatena.ne.jp/hiro_nemu/20090811/1250006389

java.lang.NullPointerException
	at org.datanucleus.store.appengine.DatastoreRelationFieldManager.lookupParent(DatastoreRelationFieldManager.java:309)
	at org.datanucleus.store.appengine.DatastoreRelationFieldManager.fetchRelationField(DatastoreRelationFieldManager.java:289)
	at org.datanucleus.store.appengine.DatastoreFieldManager.fetchObjectField(DatastoreFieldManager.java:271)
	at org.datanucleus.state.AbstractStateManager.replacingObjectField(AbstractStateManager.java:1197)

色々調べてて、なんか似たようなエラーが出てる人がいた。
http://groups.google.co.jp/group/slim3-user-japan/browse_thread/thread/3fa1ed931158247b
そして、解決策としてSystemのプロパティでhotReloadingをfalseにすると解決っていうのがあったので、試しにやってみたら見事解決!
設定箇所は、「プロジェクトディレクトリ/war/WEB-INF/appengine-web.xml」に以下の行を追加

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
	<application>sample-todo</application>
	<version>2</version>
	<system-properties>
	    <property name="java.util.logging.config.file" value="WEB-INF/classes/logging.properties"/>
	    <!-- この行を追加↓ -->
	    <property name="slim3.hotReloading" value="false"/>
	</system-properties>
    <sessions-enabled>true</sessions-enabled>
</appengine-web-app>

いや、しかし、HotReloadingオフってことは、、、オフってことですよ。


うぎゃー。


ま、まぁ、まったく動かなくなるよりだいぶまし。とりあえず、仮解決ってことで。また、なんか方法あったら日記書こうっと。