2011-01-19 37 views
1

我尝试使用com.google.gwt.user.server.Base64Utils在服务器端编码图像,但编译器向我提供此信息(稍后导致错误) :尝试使用Base64Utils - 但GWT编译器失败

*"[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。

我在这里错过了什么?有任何想法吗?

+0

错误。你确定这个DTO在服务器端(不是共享包)吗? – 2011-01-19 21:23:13

回答

1

gwt-user.jar是您开发的库,无论您是开发客户端还是服务器端代码。它包含一切,UI小部件,客户端的实用程序类以及服务器端的实用程序类。

gwt-servlet.jar在运行时使用。我不是在谈论开发模式,而是在一些Web服务器上运行Web应用程序(Apache,IIS ...)。 gwt-servlet.jar包含Web服务器运行服务器端GWT所需的类。

所以是的,Base64Utils类在两个JAR文件中。尽管如此,它不适用于客户端开发。

如果您需要的是双方合作的东西,检查了这一点:在一个DTO产生

http://www.source-code.biz/base64coder/java/