我正在使用GWT 2.4。我的主要EntryPoint类使用我创建的Serializable类com.myco.clearing.common.xml.XmlNode。如何在我的EntryPoint类使用的.gwt.xml模块中正确包含该类?我尝试将其包含在我的.gwt.xml文件中......
<inherits name='com.myco.clearing.common.xml.XmlNode'/>
但在运行我的网络应用程序时遇到此错误...
[ERROR] Unable to find 'com/myco/clearing/common/xml/XmlNode.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
如何正确包含此类而无需更改其包名称? - 戴夫
答案 0 :(得分:2)
你需要在类路径上有一个gwt.xml文件以及源代码(.java文件,gwt适用于java代码而不是类文件)
interits标记指向你的gwt.xml文件而不是任何类。
在.gwt.xml文件中,你可以声明gwt应该在其“classpath”中看到哪些包:
<module>
<source path="xml"/>
</module>
XmlNode只能使用与gwt兼容的类(例如,没有文件或套接字)