Grails 资源插件断言失败

标签 grails resources

我们在多台服务器上部署了一个非常基本的 Grails 应用程序 (Grails 2.2.2),但在启动期间我们多次遇到错误:

013-06-22 11:45:45,686 [localhost-startStop-1] ERROR StackTrace  - Full Stack Trace:
org.codehaus.groovy.runtime.InvokerInvocationException: Assertion failed: 

assert f.delete()
       | |
       | false
   /usr/local/tomcat/work/Catalina/localhost/_/grails-resources/js/application.js

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:97)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
at groovy.lang.Closure.call(Closure.java:412)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin.doWithDynamicMethods(DefaultGrailsPlugin.java:703)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPluginManager.doDynamicMethods(DefaultGrailsPluginManager.java:741)
at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure(GrailsRuntimeConfigurator.java:174)
at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure(GrailsRuntimeConfigurator.java:127)
at org.codehaus.groovy.grails.web.context.GrailsConfigUtils.configureWebApplicationContext(GrailsConfigUtils.java:121)
at org.codehaus.groovy.grails.web.context.GrailsContextLoader.initWebApplicationContext(GrailsContextLoader.java:107)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

我们没有做任何复杂的事情,也没有修改任何配置。在我们将 URL 映射更改为

后第一次出现
class UrlMappings {

static mappings = {
    "/$controller/$action?/$id?"{
        constraints {
            // apply constraints here
        }
    }

    "/"(controller:'analyse')
    "500"(view:'/error')
}
}

创建 war 100%,在 Tomcat 6 上部署 10%。通过 grails run-app 运行开发模式 100%。

非常感谢任何建议/想法。

最佳答案

我遇到了同样的问题。

问题出在文件夹的权限上...转到/usr/local/tomcat/work/Catalina/并查找您的用户的读写权限。

我们让它们拥有 root 所有者...我们将它们与正确的所有者放在一起,问题就解决了。

问候

吉尔

关于Grails 资源插件断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265604/

相关文章:

Android:如何结合 Spannable.setSpan 和 String.format?

resources - 经纬度主要城市列表

grails - 如何在Spring Security Rest中自定义登录的响应

Grails GORM : How do I create a composite primary key and use it for a table relationship?

java - 如何在groovy中的HttpBuilder请求正文中发送XML数据

xml - 在 grails 中以 CSV 格式呈现

grails - 如何为grails插件配置log4j?

amazon-web-services - 是否可以让AWS根据 block 大小和VPC CIDR为您分配CIDR block ?

wpf - 如何使用 WPF 中的资源图标?

java - 速度模板 - 线程中的异常 "main"org.apache.velocity.exception.ResourceNotFoundException : Unable to find resource