我已经按照基本的GWT教程在Eclipse中创建项目。现在,我正在尝试构建我在教程中学到的东西。我创建了一个静态实用程序类来执行一些数据库连接逻辑。但是,当我尝试编译时,我得到:
[ERROR] Line 46: No source code is available for type com.sample.server.ConnectionUtil; did you forget to inherit a required module?
我可以在哪里放置自己创建的简单课程?它们是否必须在基本模块的包结构之外,'com.sample'?或者我是否必须在gwt.xml文件中指定一个全新的模块并从中继承?我必须要有一些简单的东西。
答案 0 :(得分:3)
必读:http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html。也就是说,读完这个答案之后你应该真正阅读它。
检查您的模块文件 - 它的扩展名为.gwt.xml
。您会看到一个名为entry-point
的标记。您要添加到项目中的任何要在客户端端运行的代码都应位于该包或子包中。
例如,我的入口点是com.wesley.heapunderflow.client.HeapUnderflow
。我的所有可翻译的代码都应该在com.wesley.heapunderflow.client
或子包中。
如果您确实需要添加其他包,请添加<source path="package"/>
声明,其中包类似于com.wesley.heapunderflow.tools
或com.wesley.skynet
。