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 库 jar,我会添加,

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

所以这里应该有一个名为 GXT.xml 的 xml 文件,位于路径 'com.sencha.gxt.ui'

于 2012-11-05T23:49:27.847 回答