1

XXX は、秘密にしておく必要がある単なる名前です。

Compiling module com.XXX.XXX.XXX_Test
   Validating newly compiled units
      Ignored 12 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   Scanning for additional dependencies: file:/D:/Eclipse/Indigo/Workspace/XXX%20Test/src/com/XXX/XXX/client/Restlet.java
      Computing all possible rebind results for 'com.wai.XXX.client.proxy.DonglesProxy'
         Rebinding com.XXX.XXX.client.proxy.DonglesProxy
            Checking rule <generate-with class='org.restlet.rebind.ClientProxyGenerator'/>
               [ERROR] Errors in 'file:/D:/Eclipse/Indigo/Workspace/XXX%20Test/src/com/XXX/XXX/client/proxy/DonglesProxy.java'
                  [ERROR] Line 11: No source code is available for type org.restlet.resource.ClientProxy; did you forget to inherit a required module?
               [ERROR] Unable to find type 'com.XXX.XXX.client.proxy.DonglesProxy'
                  [ERROR] Hint: Previous compiler errors may have made this type unavailable
                  [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

プロジェクトで GWT コンパイルを実行しようとすると、コンソールに次のように表示されます。プロジェクトのビルドパスに「org.restlet.jar」を含め、DonglesProxy ソースコードに次のインポートがあることを理解していないこと:

import org.restlet.resource.ClientProxy;
import org.restlet.resource.Put;

誰でもアイデアはありますか?

私は Java と Web アプリケーション プロセス全体に慣れていないので、知識が少し不足しています。これは実際には未完成のままになっている他の誰かのプロジェクトなので、学習しながら他の誰かのコードをデバッグ/理解しようとしています...悪夢:(

どんな助けでも大歓迎です!

乾杯ケブ

4

2 に答える 2

2

使用する必要があります:

  • org.restlet をインポートします。クライアント.resource.ClientProxy;
  • org.restlet をインポートします。クライアント.resource.Get;
  • org.restlet をインポートします。クライアント.resource.Post;
  • org.restlet をインポートします。クライアント.resource.Result;

プロキシを定義します。「クライアント」の部分に注目してください。

参照されるインポートは、GWT ディストリビューションの一部でなければなりません。

于 2012-11-06T09:04:11.150 に答える
0

プロジェクトのxmlファイルに追加する必要があります。それは com.XXX.XXX.XXX_Test.gwt.xml またはそのようなものです。そこにこの行を追加する必要があります。

<inherits name='org.restlet.whateverClass.xmlfilename />'

これは、パス org.restlet.whteverclass にある xmlfilename.xml という名前の xml ファイルを指していることを意味します。

たとえば、sencha ui libraries jar を使用している場合、追加します。

<inherits name='com.sencha.gxt.ui.GXT' />

したがって、パス 'com.sencha.gxt.ui' に GXT.xml という名前の xml ファイルがあるはずです。

于 2012-11-05T23:49:27.847 に答える