尝试使用Base64Utils-但GWT编译器失败

尝试使用Base64Utils-但GWT编译器失败,gwt,base64,Gwt,Base64,我尝试使用com.google.gwt.user.server.Base64Utils在服务器端对我的图像进行编码,但编译器向我提供了此信息(后来导致错误): 在Eclipse中使用GWT2.1.0和Maven 我错过了什么?有什么想法吗?gwt-user.jar是您开发的库,无论您是开发客户端代码还是服务器端代码。它包含所有内容、UI小部件、客户端的实用程序类以及服务器端的实用程序类 gwt-servlet.jar在运行时使用。我不是在谈论开发模式,而是在某个web服务器(Apache、IIS

我尝试使用com.google.gwt.user.server.Base64Utils在服务器端对我的图像进行编码,但编译器向我提供了此信息(后来导致错误):

在Eclipse中使用GWT2.1.0和Maven


我错过了什么?有什么想法吗?

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

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

是的,Base64Utils类在两个JAR文件中。然而,它不可用于客户端开发

如果您需要两面都适用的东西,请查看以下内容:


该错误是在DTO中产生的。您确定这个DTO在服务器端(不在共享包中)吗?不知为什么,GWT正在尝试编译这段代码。请确保该类不在GWT将尝试编译的包中。感谢您的回答:-)在客户端/GWT和服务器之间共享DTO文件和项目是正确的。这就是GWT编译器关心的原因,我想??我将尝试将Base64Utils的使用转移到仅服务器端类。但我仍然不明白,如果您不能使用它,为什么GWT servlet和GWT-user.jar会有这个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?"*