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は、古いバージョンのGWTgwt-servlet.jarおよびgwt-user.jarで使用可能でした。GWT 1.5では非推奨になり、最新のGWTでは廃止されました。GWTRequestBuilderを使用する必要があります。

<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は、GWT2.4でサポートされなくなったHTTPRequestクラスを使用しています。

于 2013-01-17T09:15:45.710 に答える