2011-01-19 48 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/