首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于播放框架的gwt插件无法处理模块依赖关系。

用于播放框架的gwt插件无法处理模块依赖关系。
EN

Stack Overflow用户
提问于 2011-09-15 08:12:29
回答 1查看 162关注 0票数 0

我有一个play框架应用程序,它使用由play新模块创建的一个模块,然后将它添加到我的应用程序中的中。

我已经用play deps,play mymodule: flolder应用程序的hello测试了我的模块--一切都还好。

我的应用-使用->我的模块

但是,当我试图通过play gwt2 2:编译该模块时,应用程序无法从mymodule找到/解析类,因此出现了一个错误。

那么,如果模块已经在应用程序中解析,那么为什么gwt不能编译我的应用程序呢?

我使用gwt2-1.7插件,如果不使用任何模块,应用程序运行良好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-16 16:28:23

我通过修复gwt2 2-play插件代码解决了这个问题。因此,在文件devmode.py中添加了一行代码:

代码语言:javascript
复制
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中指定额外的类路径条目。如下所示:

代码语言:javascript
复制
gwt2.additional_classpath_entry = /home/me/projects/myproject/my_modules/my_module/app

而且,这一点很重要:如果我们想拥有像my_pplication这样的依赖关系--使用-> my_module

如果我们想在my_moudle中的gwt-服务中使用my_application中的类,那么我们应该通过play gwt 2:init、play gwt 2:create使my_moudle成为gwt-模块,并将这些类添加到then列表中,如下所示:

代码语言:javascript
复制
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;

} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7427733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档