Ho impacchettato la mia app in una guerra (da grails war
) e, come vedo, ha creato tutte le risorse necessarie. Per esempio ho il codice coffeescript
, che ho tradotto nella directory js
. Lo stesso vale per scss
, ecc voglio dire che ho tutte le risorse statiche, che possono essere serviti direttamente (e voglio al server da Nginx, non Tomcat)Disabilita l'elaborazione delle risorse Grails 2.0, dopo la distribuzione
Ma dopo la distribuzione di questo war
in Tomcat, sto diventando come gli errori :
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)
Questo è dal plug-in yui-minify-resources
. La cosa simile accade per il plugin coffeescript-resources
. Forse è perché c'è qualcosa di sbagliato in questo plugin, ma è pazzesco, perché ho già tutte le risorse, preparate/elaborate/compilate in file statici. Non ho bisogno di questi plugin in modalità di produzione.
Come posso disabilitare tutti questi plugin di risorse in modalità produzione? È possibile?
PS stessa cosa per grails run-war
po 'di fortuna? Qual è la risoluzione? Sto affrontando lo stesso problema. –
@UmairSaleem non ricordo esattamente come, ma è stato risolto da 'hacking around classloader' e l'aggiornamento di tutte le cose alle versioni più recenti –