我有一个包含源代码的jar文件。
我在war / WEB-INF / lib / xxx.jar中插入jar添加到构建路径
但是当我运行项目时出现错误
编辑添加了gwt.xml
<module rename-to='bookmanagementsystem'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<inherits name='com.example.Book'></inherits>
<entry-point class='com.example.Book.client.Index'/>
</module>
被修改
我解决了 插件无法连接到开发模式服务器127.0.0.1:9997现在我遇到了问题
Loading inherited module 'com.example.book'
[ERROR] Unable to find 'com/example/book.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
[ERROR] Line 6: Unexpected exception while processing element 'inherits'
答案 0 :(得分:4)
如果您想将外部jar包含在GWT中,请确保执行以下操作
EG。如果在jar中有一个名为“sample.source”的包,并且jar中的.gwt.xml文件是“Source.gwt.xml”,那么“sample”文件夹中的.gwt.xml文件和“source”中的类或实体夹
然后你当前的项目必须继承它。即它必须具有以下标记
<inherits name='sample.Source'/>
例如: jar文件中的Sorce.gwt.xml
<module>
<source path="">
<include name="**/MyEntity.java"/>
</source>
</module>
供参考:http://jonathan.lalou.free.fr/?p = 1077
GWT不支持客户端的序列化,所以尝试使用RPC并在服务器中使用jar中的这些类,或者只需复制jar的包并添加到gwt项目的src中。
OR
我解决了jar文件必须包含java源代码以及类文件或将java源代码打包到jar中并使用的问题。