YUI压缩器字符串转换问题

时间:2011-08-30 11:25:09

标签: java java-ee tomcat yui-compressor

目前我正在使用YUI Compressor 2.4.6缩小包含\b等特殊字符的JavaScript文件。如果我在本地测试它没有问题,一切正常。不幸的是,如果我在服务器上使用它(它是一个Apache Tomcat 6.0.29),压缩器似乎会错过解释字符。结果不包含字符串\b,而是包含新行。该类别的其他角色也会发生同样的情况。你可以想象我想在结果文件中使用String而不是新行。

由于不清楚是什么导致了本地环境(使用主方法)和服务器之间的区别,我的问题是:

是否有人知道问题的来源或服务器的哪些方面可能影响YUI压缩器?

1 个答案:

答案 0 :(得分:0)

好吧,发现问题

服务器上的jar包含一个重新打包的AND MODIFIED版本的rhino项目,其中包含js文件的解析器。类加载器采用修改后的版本而不是我们提供的版本。在确保使用了正确版本的类之后,一切都很好。