在GWT项目中导入外部JAR

时间:2010-07-07 03:21:56

标签: java javascript gwt

我有一个外部Jar,

  • 位于Project BuildPath
  • 位于WEB-INF / lib文件夹

和Eclipse在识别文件方面没有问题。

但GWT抱怨说源代码不可用。

[ERROR] Line 8: No source code is available for type javax.ws.rs.core.Application; 
did you forget to inherit a required module?

我是否必须明确告诉它继承它?但这不是一个模块。

感谢。

2 个答案:

答案 0 :(得分:0)

类路径:

尝试将Jar放入\ war \ WEB_INF \ lib \文件夹中,以便将其打包到WAR中并在运行时可用。

它也应该作为库存在于项目构建路径中。

其他

看来你的外部jar是JAX-RS jar?您可以找到以下< link>有所帮助: (在“部署RESTful Web服务”标题下)

这似乎表明,尽管JAX-RS不是GWT模块,您仍需要修改web.xml。

答案 1 :(得分:0)

GWT是编译器,它忽略了jar中的二进制代码。只有源代码很重要。有些罐子用源代码打包,有些则不包装。看来你这里有一个后一种情况。查找源代码并创建/重新打包jar。