【问题标题】:Grails 2.5.4 WAR packaging errorGrails 2.5.4 WAR打包错误
【发布时间】:2018-03-14 19:02:19
【问题描述】:

我正在尝试从 grails 2.5.4 项目构建战争,但出现错误。

.Error 
|
WAR packaging error: error=2, No such file or directory

这是我运行的命令和完整的跟踪。

grails dev war --plain-output --stacktrace --verbose

Base Directory: /Users/anupshrestha/workspaces/biblio
|Loading Grails 2.5.4
|Configuring classpath
.
|Environment set to development
.................................
|Packaging Grails application
..................................................
|Compiling 4 GSP files for package [biblio]
..
|Compiling 2 GSP files for package [springSecurityCore]
.    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage
.
|Building WAR file
     [copy] Copying 406 files to /Users/anupshrestha/workspaces/biblio/target/work/stage
     [copy] Copied 121 empty directories to 2 empty directories under /Users/anupshrestha/workspaces/biblio/target/work/stage
...............    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/plugins/resources-1.2.14
.     [copy] Copying 7 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/plugins/resources-1.2.14
..........     [copy] Copying 5 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/grails-app
     [copy] Copied 4 empty directories to 1 empty directory under /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/grails-app
.     [copy] Copying 659 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes
.     [copy] Copying 1354 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes
.    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/spring
..     [copy] Copying 3 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes
.     [copy] Copying 152 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/lib
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF
.   [delete] Deleting: /Users/anupshrestha/workspaces/biblio/target/work/resources/web.xml
.     [copy] Copying 4 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/lib
...[propertyfile] Updating property file: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes/application.properties
    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/mongodb-5.0.12.RELEASE
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/mongodb-5.0.12.RELEASE
..    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/cache-1.1.8
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/cache-1.1.8
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/webxml-1.4.1
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/webxml-1.4.1
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/resources-1.2.14
.     [copy] Copying 2 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/resources-1.2.14
..     [copy] Copying 2 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes
.    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-cas-2.0-RC1
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-cas-2.0-RC1
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-core-2.0-RC4
.     [copy] Copying 11 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-core-2.0-RC4
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-ldap-2.0.1
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/spring-security-ldap-2.0.1
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/ldap-0.8.2
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/ldap-0.8.2
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/xss-sanitizer-0.4.0
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/xss-sanitizer-0.4.0
..     [copy] Copying 2 files to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/classes
.    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/quartz-1.0.1
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/quartz-1.0.1
...    [mkdir] Created dir: /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/codenarc-0.25.2
.     [copy] Copying 1 file to /Users/anupshrestha/workspaces/biblio/target/work/stage/WEB-INF/plugins/codenarc-0.25.2
....   [delete] Deleting directory /Users/anupshrestha/workspaces/biblio/target/work/stage
.Error 
|
WAR packaging error: error=2, No such file or directory

【问题讨论】:

    标签: grails war grails-2.0


    【解决方案1】:

    有很多可能性:

    1. 首先尝试重新启动 IDE

    没有解决?检查以下步骤:

    当我们运行compile 或创建war 命令时,它会创建文件并将它们默认存储在项目的工作目录中。默认目录名称为target

    如果我们的项目工作区包含以前创建的战争。它不会自动删除。它将被新的覆盖。

    所以运行clean 命令并检查目标目录的内容。如果您仍然注意到target/work 目录仍然存在。 运行clean-all 命令,现在检查target/work 是否被删除。

    现在尝试创建war

    如果仍然有问题,则排除导致战争的特定类或罐子

    希望对你有帮助

    【讨论】:

    • 我仍然遇到这个问题。我不明白为什么 War 脚本会在构建 war 之前删除暂存目录?
    • @anupshrestha 你和grails prod war 核对过吗?
    【解决方案2】:

    我遇到了类似的错误消息:

    | Error WAR packaging error: /Users/xxx/.grails/2.5.3/projects/my-proyect/resources/grails-app does not exist.
    

    错误是由删除 i18n 目录引起的。修复是恢复 i18n 目录并添加一个空的 messages.properties 文件。

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多