Grails WAR构建失败

时间:2014-02-20 13:14:45

标签: grails war

所以我已经写了一段时间,直到今天能够生成WAR文件而没有问题。我做了一些更改(不幸的是我无法恢复更改,因为我没有版本控制)现在我无法生成WAR文件,尽管该项目在GGTS中仍然没有问题。当我运行WAR --stacktrace --verbose时,我得到了这个

Problem executing: war --stacktrace --verbose
Command terminated with an exception: java.lang.Exception: Command: C:\Program Files\Java\jdk1.7.0_11\bin\javaw.exe (20 Feb 2014 12:50:26)
---- System.out ----
Base Directory: C:\grails\MYFramework
| Loading Grails 2.1.1
| Configuring classpath.
| Environment set to production.....
| Packaging Grails application.....
| Compiling 2 source files
  [groovyc] Compiling 2 source files to C:\grails\MYFramework\target\classes
| Compiling 2 source files.....
| Compiling 94 GSP files for package [MYFramework].
| Error Compilation error: startup failed:
C:\Users\myAccnt\.grails\2.1.1\projects\MYFramework\gspcompile\gsp_MYFramework_releasecreate_gsp.groovy: 1: unable to resolve class MYframework.Release
 @ line 1, column 1.
   import MYframework.Release
   ^
1 error

这似乎指向文件: - C:\Users\myAccnt\.grails\2.1.1\projects\MYFramework\gspcompile\gsp_MYFramework_releasecreate_gsp.groovy

当我检查出来时,确实有一条线说明: - 导入MYframework.Release

现在"发布"是我设置的域名,但在创建后不久,我将其重命名为" testRelease" (在生成控制器和视图等之前),因为我意识到有一个名为" release"导致问题(我已经出现过这样的其他情况)。

正如我之前所说,自从我重命名后,我已成功重新生成WAR文件几次,直到今天。有没有人经历过这个?我尝试过干净,但没有什么区别。 C:\ Users \ myAccnt.grails \ 2.1.1 \ projects \ MYFramework \ gspcompile \中的文件有哪些?

我可以毫无问题地删除这些吗?

感谢您的帮助,我完全失败了! :S

1 个答案:

答案 0 :(得分:2)

您根本不应该触摸.grails\2.1.1\projects\**个文件,因为每次进行grails cleangrails [run/war/compile]时都会覆盖这些文件。

显而易见的解决方案是打开grails-app/views/release/create.gsp并从顶部删除<%@ page import="MYframework.Release" %>