gwt2-playプラグインコードを修正してこの問題を解決しました。 devmode.pyファイルに1行のコードが追加されました:
cp.append(os.path.normpath(os.path.join(application_path, 'lib/gwt-user.jar')))
cp.append(os.path.normpath(os.path.join(gwt2_module_dir, 'app')))
cp.append(os.path.normpath(os.path.join(gwt2_module_dir, 'hack')))
cp.append(os.path.normpath(os.path.join(application_path, 'app')))
#added by me
cp.append(app.readConf('gwt2.additional_classpath_entry'))
これにより、application.confに追加のクラスパスエントリを指定することができます。このように:
gwt2.additional_classpath_entry = /home/me/projects/myproject/my_modules/my_module/app
と、この重要:我々はこの [my_pplication]のような依存関係を持つようにしたい場合は---使用しています - >[my_module]
、私たちがしたい場合は私たちのgwt-servicesのmy_moudleのクラスをmy_applicationで使用すると、gwt2:initをplayしてgwt2:createを実行することによってmy_moudleをgwt-moduleにして、これらのクラスをwhileリストに追加する必要があります:
package gwt.myproject.client;
import com.google.gwt.user.client.rpc.IsSerializable;
import gwt.mymodule.shared.MyModuleClass;
public class WhiteList implements IsSerializable {
public MyModuleClass mymoduleObject;
}
出典
2011-09-16 16:28:23
ses