1
 package com.wa.test.client;

 import com.google.gwt.core.client.EntryPoint;
 import com.nubotech.gwt.oss.client.OnlineStorageService;
 import com.nubotech.gwt.oss.client.OnlineStorageServiceFactory;
 import com.nubotech.gwt.oss.client.auth.Credential;

 public class TestAmazon implements EntryPoint {

  public void onModuleLoad() {
    Credential credential = new Credential("xyz@gmail.com", "QFTG8an1yTB");
    OnlineStorageService storageService = OnlineStorageServiceFactory.getService(credential);
    storageService.createBucket("myFirstBucket");

  }
}


<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='testamazon'>
<!-- Inherit the core Web Toolkit stuff.                        -->
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.nubotech.gwt.oss.Oss'/>

<!-- Inherit the default GWT style sheet.  You can change       -->
<!-- the theme of your GWT application by uncommenting          -->
<!-- any one of the following lines.                            -->
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
<!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> -->
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>     -->

<!-- Other module inherits                                      -->

<!-- Specify the app entry point class.                         -->
<entry-point class='com.wa.test.client.TestAmazon'/>

<!-- Specify the paths for translatable code                    -->
<source path='client'/>
<source path='shared'/>

![enter image description here][1]</module>

这是我的代码,还包括 jar 文件gwt-s3-api-0.9.3。它给出如下错误:

12:40:38.347 [ERROR] [testamazon] Errors in 'jar:file:/D:/Technologies/Java/Amazon/jar/
gwt-s3-api-0.9.3.jar!/com/nubotech/gwt/oss/client/s3/MockS3OnlineStorageService.java'

[ERROR] [testamazon] - Line 28: The import com.google.gwt.user.client.HTTPRequest 
cannot be resolved
4

1 回答 1

0

您正在使用不匹配的 jar 版本。com.google.gwt.user.client.HTTPRequest 在旧版本的 GWT gwt-servlet.jar 和 gwt-user.jar 中可用。它在 GWT 1.5 中被弃用,在最新的 GWT 中被淘汰。您应该使用 GWT RequestBuilder。

<inherits name='com.google.gwt.http.HTTP'/>

在 Java 代码中。

import com.google.gwt.http.client.RequestBuilder

参考 - http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/HTTPRequest.html

您使用的第三方 jar 非常旧,并且 3 年没有更新。

在您的情况下,gwt-s3-api- 0.9.3.jar中的 MockS3OnlineStorageService.java 正在使用 GWT 2.4 中不再支持的 HTTPRequest 类

于 2013-01-17T09:15:45.710 回答