【发布时间】:2011-01-19 21:16:08
【问题描述】:
我尝试使用 com.google.gwt.user.server.Base64Utils 在服务器端对我的图像进行编码,但编译器给了我这个信息(后来导致错误):
*"[INFO] [ERROR] Errors in 'jar:file:/C:/.../....rpc-1.12-SNAPSHOT.jar!/...////PictureFileDTO.java'
[ERROR] Line 46: No source code is available for type com.google.gwt.user.server.Base64Utils; did you forget to inherit a required module?"*
在 Eclipse 中使用 GWT 2.1.0 和 Maven。
我在这里缺少什么?有什么想法吗?
【问题讨论】:
-
错误是在 DTO 中产生的。你确定这个 DTO 在服务器端(不在共享包中)吗?
-
不知何故,GWT 正在尝试编译此代码。确保此类不在 GWT 将尝试编译的包中。
-
感谢您的回答 :-) DTO 文件和项目在客户端/GWT 和服务器之间共享是正确的。这就是 GWT 编译器关心的原因,我猜?我将尝试将 Base64Utils 的使用转移到仅限服务器端的类。但我仍然不明白为什么 GWT-servlet 和 gwt-user.jar 有这个 Base64Utils 如果你不能使用它......?这样做有充分的理由吗?