首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eclipse中的GWT编译失败

eclipse中的GWT编译失败
EN

Stack Overflow用户
提问于 2013-07-07 03:21:59
回答 2查看 5.5K关注 0票数 2

eclipse中的GWT编译失败,原因如下。这种情况有时会发生。Eclipse项目clean可以解决这个问题。但现在它似乎起作用了。可能存在的任何实际问题?谢谢。

代码语言:javascript
复制
Compiling module com.kivar.lumina.Application
       Validating units:
          Ignored 9 units with compilation errors in first pass.
    Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
       [ERROR] Errors in 'file:/F:/dev/insanity/agni/client/src/main/java/com/kivar/lumina/shared/requestfactory/requestcontext/SearchRequestContext.java'
          [ERROR] Line 9: The import com.kivar.lumina.server.filter.FilterConfiguration cannot be resolved
          [ERROR] Line 17: FilterConfiguration cannot be resolved to a type
       Computing all possible rebind results for 'com.kivar.lumina.shared.requestfactory.ApplicationRequestFactory'
          Rebinding com.kivar.lumina.shared.requestfactory.ApplicationRequestFactory
             Checking rule <generate-with class='com.google.web.bindery.requestfactory.gwt.rebind.RequestFactoryGenerator'/>
                [ERROR] Errors in 'file:/F:/dev/insanity/agni/client/src/main/java/com/kivar/lumina/shared/requestfactory/requestcontext/CampaignRequestContext.java'
                   [ERROR] Line 9: The import com.kivar.lumina.server.campaign.CampaignsServiceImpl cannot be resolved
                   [ERROR] Line 18: CampaignsServiceImpl cannot be resolved to a type
                [ERROR] Errors in 'file:/F:/dev/insanity/agni/client/src/main/java/com/kivar/lumina/shared/requestfactory/requestcontext/SearchRequestContext.java'
                   [ERROR] Line 9: The import com.kivar.lumina.server.filter.FilterConfiguration cannot be resolved
                   [ERROR] Line 17: FilterConfiguration cannot be resolved to a type
                [ERROR] Unable to find type 'com.kivar.lumina.shared.requestfactory.ApplicationRequestFactory'
                   [ERROR] Hint: Previous compiler errors may have made this type unavailable
                   [ERROR] Hint: Your source appears not to live underneath a subpackage called 'client';.....  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-07 22:29:56

从错误中可以明显看出导入有问题,具体如下:

代码语言:javascript
复制
[ERROR] Errors in 'file:/F:/dev/insanity/agni/client/src/main/java/com/kivar/lumina/shared/requestfactory/requestcontext/SearchRequestContext.java'
          [ERROR] Line 9: The import com.kivar.lumina.server.filter.FilterConfiguration cannot be resolved

如果您想使用FilterConfiguration,请添加jar。或者,选择项目的src文件夹>>右键单击>>转到源>>单击unorganized imports。

它将删除项目不需要的所有导入。

票数 1
EN

Stack Overflow用户

发布于 2013-07-07 04:38:14

从日志中我不能确定,但我可以猜测,在您的RequestContext定义中,您正在声明服务实现。您应该改为声明服务接口。

编辑:如果Steering Committee的成员说我的答案不清楚,那很可能是真的。很抱歉,我会尽量说得更清楚些。从日志中看,似乎有一些在RequestFactory定义文件ApplicationRequestFactory.java中声明的服务器类(即,在应用服务器上执行的类;假设日志显示来自RequestFactory的错误,我假设我们正在进行一些客户端-服务器通信)。特别是,我希望接口SearchRequestContext的某些方法中的某些参数是FilterConfiguration类型的。这是错误的,您应该使用相对代理。此外,在SearchRequestContext的注释中,似乎已经声明了如下内容:

代码语言:javascript
复制
@Service(value=CampaignsServiceImpl.class"...
interface SearchRequestContext extends RequestContext{
...

这也是错误的,因为您必须使用由CampaingsServiceImpl实现的接口(即服务接口),并公开SearchRequestContext中定义的方法,而不是使用服务实现(即CampaignsServiceImpl),显然需要对请求工厂接收者进行必要的转换。您可以在请求工厂文档中找到此实现的详细信息:查找段落RequestFactory接口。

我希望这一切对你都有意义。请随时带着问题回来。以防万一,请发布您的RequestFactory定义文件(即扩展RequestFactory的java接口)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17506284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档