服务器端外部jar的奇怪GWT错误

时间:2012-01-24 17:35:23

标签: gwt

我想在GWT Applicatopn的服务器端使用外部jar(Apache Mahout)。 据我所知,在服务器端使用外部jar不应该导致错误。仅在客户端,但当我尝试运行代码时,我收到以下错误: “没有源代码可用于de.unimannheim.paniscus.server ......” 这有什么不对吗?

请帮助我,我需要为我的论文解决这个问题


大家好我现在创建了一个collbaorative.gwt.xml,其中我继承了de.unimannheim.paniscus.server.collaborative中使用的apache mahout中的所有类,但它仍然无效。对不起,我无奈,这里有什么不对吗?

1 个答案:

答案 0 :(得分:1)

我同意Dusty Campbell的说法,你不应该继承* .gwt.xml中的jar。 <inherits>中的*.gwt.xml标记指定了应该继承的gwt-modules。因此,只能继承客户端兼容的代码。

来自gwt文档的引用:“<inherits name="logical-module-name" />:继承指定模块的所有设置,就像继承模块的XML内容被逐字复制一样。任何数量的模块都可以这种方式继承” 另见:http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html#DevGuideInheritingModules

我的猜测是你(错误地)在客户端或共享代码中使用“de.unimannheim.paniscus.server”包中的类。即使只是导入语句(import de.unimannheim.paniscus.server.*)也会导致此异常。