gpt4 book ai didi

eclipse - 必须为 ... ApplicationRequestFactory RequestFactory 类型运行 RequestFactory ValidationTool

转载 作者:行者123 更新时间:2023-12-02 10:10:18 26 4
gpt4 key购买 nike

我想在 Ubuntu 12.04 的 Springsource Tool Suite 2.9.1 中使用 Spring ROO 1.2.1 + GWT 2.6.1。遵循 http://www.bytespring.com/blog/spring-roo-integration-gwt 中的视频等指南,我可以通过“expense”脚本使用 roo 创建一个新项目,然后使用 mvn gwt:run 运行它。好的,我想在 STS 中管理它,现在问题开始了。看来是m2e的问题。

在 pom.xml 中,ID 为“exec-maven-plugin”的工件标记出现以下错误:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:exec-maven-plugin:1.2:exec (execution: default, phase: process-classes)

我尝试遵循 How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds 中建议的解决方案.

用“pluginManagement”标签包围“plugins”标签。现在错误不再出现。

然后我运行应用程序,“运行方式 -> Web 应用程序”... HTML 页面选择:ApplicationScaffold.html。

出现网页,但窗口中出现以下错误:

Error: One or more exceptions caught, see full set in UmbrellaException#getCause".

STS 控制台显示

"java.lang.RuntimeException: The RequestFactory ValidationTool must be run for the org.springsource.roo.extrack.client.managed.request.ApplicationRequestFactory RequestFactory type".

为了解决这个问题,我按照http://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation中的说明进行操作。 .

1)在项目属性->Java编译器->注释属性中我启用了项目特定设置、注释处理和编辑器中的处理,gen.source目录:.apt_generate;详细错误。

2) 在 Factory Path 中,启用项目特定设置,并添加位于

的外部 requestfactory-apt.jar
/home/toni/springsource/sts-2.9.1.RELEASE/plugins/com.google.gwt.eclipse.sdkbundle_2.4.0.v201205091048-rel-r37/gwt-2.4.0

(对吗?)

(我不明白“验证工具”和“Maven 构建”部分对我是否重要)

现在我尝试重新运行(重建项目后),但相同的错误仍然存​​在。

有人解决这个问题了吗?如何?请逐步解释,因为我不是专家,这是我第一次使用 spring 和 gwt...

最佳答案

这看起来与我不久前遇到的问题相同,(经过大量挖掘后)似乎是 a bug在 AJDT(Eclipse 的 AspectJ 编译器)中,这意味着它当前无法处理 Java 6 注释(Roo 大量使用)。

A comment连接的 GWT 错误报告描述了以下解决方法:

  1. move AspectJ builder to be in front (on top) of Java builder in project properties, Builder page.
  2. clean and build the project.
  3. copy and save generated Java/class files in .apt_generated directory to somewhere else.
  4. move Java builder back in front of AspectJ builder.
  5. clean and rebuild the project
  6. copy the class file from 3 above to your project's classpath.

或者,您可以在 Eclipse 外部构建项目 - 非 IDE AspectJ 编译器 ajc 不会遇到此问题。

关于eclipse - 必须为 ... ApplicationRequestFactory RequestFactory 类型运行 RequestFactory ValidationTool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com