【问题标题】:Disable grails 2.0 resources processing, after deploy部署后禁用 grails 2.0 资源处理
【发布时间】:2013-09-06 14:05:54
【问题描述】:

我已将我的应用程序打包到一个战争中(grails war),正如我所见,它已经构建了所有必需的资源。例如,我有 coffeescript 代码,已转换为 js 目录。 scss 等也是如此。我的意思是我拥有所有可以直接提供的静态资源(我想从 Nginx 而非 Tomcat 提供服务)

但是在将这个 war 部署到 Tomcat 后,我​​收到如下错误:

ERROR plugins.DefaultGrailsPluginManager  - Error configuring dynamic methods for plugin [resources:1.1.6]: java.lang.NoSuchMethodError: org.mozilla.javascript.Parser.parse(Ljava/io/Reader;Ljava/lang/String;I)Lorg/mozilla/javascript/ScriptOrFnNode;
org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoSuchMethodError: org.mozilla.javascript.Parser.parse(Ljava/io/Reader;Ljava/lang/String;I)Lorg/mozilla/javascript/ScriptOrFnNode;
    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:680)
Caused by: java.lang.NoSuchMethodError: org.mozilla.javascript.Parser.parse(Ljava/io/Reader;Ljava/lang/String;I)Lorg/mozilla/javascript/ScriptOrFnNode;
    at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312)

这个来自yui-minify-resources插件。 coffeescript-resources 插件也发生了类似的事情。也许是因为这个插件有问题,但这很疯狂,因为我已经拥有了所有资源,准备/处理/编译为静态文件。我在生产模式下不需要这个插件。

如何在生产模式下禁用所有这些资源插件?有可能吗?

grails run-war 也一样

【问题讨论】:

  • 运气好吗?分辨率是多少?我也面临同样的问题。
  • @UmairSaleem 不记得到底是怎么回事,但通过“破解类加载器”并将所有东西升级到新版本来修复

标签: grails coffeescript-resources


【解决方案1】:

这可能是由于coffeescript-resourcesyui-minify-resources 都依赖于Rhino javascript 引擎,但是YUI 团队已将some modifications 设置为他们的Rhino 版本,这导致它与原版Rhino 不兼容。你有两个选择:

  1. 尝试使用类加载器进行修改
  2. 不要使用 YUI 压缩器

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多