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应用程序流程的新手,所以我的知识有点缺乏。这实际上是其他人未完成的项目所以我正在尝试调试/理解别人的代码,同时学习我一起去...噩梦:(
非常感谢任何帮助!
干杯 千电子伏
答案 0 :(得分:2)
您必须使用:
定义代理;注意“客户端”部分;
引用的导入必须是GWT分发的一部分;
答案 1 :(得分:0)
您必须将其添加到项目xml文件中。这是com.XXX.XXX.XXX_Test.gwt.xml或类似的东西。 你必须在那里添加这一行,
<inherits name='org.restlet.whateverClass.xmlfilename />'
这意味着您指向路径org.restlet.whteverclass中名为xmlfilename.xml的xml文件
所以说例如,如果我使用的是sencha ui library jar,我会补充一下,
<inherits name='com.sencha.gxt.ui.GXT' />
所以这里应该在路径'com.sencha.gxt.ui'上有一个名为GXT.xml的xml文件