GWT DesignerがGeneratorのクラスを読み込めない
<generate-with class="mydomain.rebind.service.TransServiceGenerator"> <when-type-assignable class="mydomain.client.service.TransService" /> </generate-with>
こんなふうに書いて、ソースコード生成を試している。
エラーなく動くことを確認したが、GWT Designerを表示しようとすると落ちるようになった。
ログにはClassNotFoundExceptionが出ていてTransServiceGeneratorを見つけられないらしい。
色々値を変えてみると、jarのクラスは見つけられるがソースパスのクラスは見つけられないっぽい。
GWT Designerのクラスパスの設定?ってそんなのないよな…。
gwt.xml解析中に落ちるので、when-property-is とか書いてもそれを読みに行く前に落ちる。
GWT Maven Plugin を使っているからなのか GWT 2.3.0 にバージョンを上げたからなのかWindowsのEclipseだけなのかは不明。
取り急ぎ、Generatorのファイルだけjarで外に出してpom.xmlにsystemスコープで追加しておいたらDesignerは落ちなくなった。