I had a little progess>
in case I forget to write 'src:' in front of the filename, then the compressed file will be empty:
This will not work:
#{press.script 'file.js'}
This works (sort of):
#{press.script src: 'file.js'}
So, first troubleshooting tip is to remember syntax #{press.script src: ...}
The reason I write "sort of works" above is this: I still only get included my js files in special occations.
This file, for instance, only gets included if i set "compress: false":
#{script src:'thirdparty/jquery/jquery-1.4.2.min.js', compress:false /}
..and it will not be included if i omit the part saying "compress:false"
Strangely enough, I have other js files which will not be included -- not even with compress:false.
Occasionally I see this trace in the log
@6ak6ob3hj
Internal Server Error (500) for request GET /press/js/XBYMYYEAsgTpgAmYDPhCfgJJ.js
Execution exception (In {module:press-1.0.26}/app/press/JSCompressor.java around line 46)
NoSuchFieldError occured : org/mozilla/javascript/DefaultErrorReporter.instanceLorg/mozilla/javascript/DefaultErrorReporter;
play.exceptions.JavaExecutionException: org/mozilla/javascript/DefaultErrorReporter.instanceLorg/mozilla/javascript/DefaultErrorReporter;
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:231)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.NoSuchFieldError: org/mozilla/javascript/DefaultErrorReporter.instanceLorg/mozilla/javascript/DefaultErrorReporter;
at org.mozilla.javascript.CompilerEnvirons.<init>(CompilerEnvirons.java:48)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:310)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533)
at press.JSCompressor$1.compress(JSCompressor.java:46)
at press.Compressor.compress(Compressor.java:412)
at press.Compressor.writeCompressedFile(Compressor.java:345)
at press.Compressor.getCompressedFile(Compressor.java:323)
at press.Compressor.getCompressedFile(Compressor.java:291)
at press.JSCompressor.getCompressedFile(JSCompressor.java:32)
at controllers.press.Press.getCompressedJS(Press.java:26)
at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:548)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:502)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
... 1 more
Any other troubleshooting tips for this problem?
/Jesper