我有一个部署了JAVA Spring解决方案的tomcat实例。在幕后我使用这个缩小器来动态缩小资源:
https://jango.wordpress.com/2009/04/27/js-minify-filter-in-java/
我看到的问题是在我进行此设置并且一切正常后我将数据表添加到我的解决方案中。现在我看到一个问题,即2个datatables.min.js文件没有完全返回。例如,对于jquery.datatables.min.js文件,当我点击资源的url时文件的结尾如下所示:
返回bo.fn.datatable
但服务器上的文件(当我直接看时)结束如下:
返回h.fn.datatable});
所以我很自然地得到了这些控制台错误:
现在我认为这可能是已经缩小的文件上的minify进程的问题,所以我编辑了minify解决方案以跳过.min.js文件,但结果仍然相同。我甚至尝试对这两个文件使用非缩小版本,但仍然是相同的结果(无论是什么时候都没有通过minify进程运行)。我在minify过程中放置了一些输出语句,如下所示:
log.debug("REQUEST URL: " + requestURI);
log.debug("COMPRESSION LENGTH: " + compressed.length());
log.debug("COMPRESSION VALUE: " + compressed);
log.debug("Value that is uses: " + compressed.substring(0, compressed.length()));
但是一切似乎都在起作用。在日志中打印的文件的值是正确的(完整文件)。
有没有人见过这个?任何提示或任何可能的东西?当我将这些部署到我的本地tomcat实例时,没有任何问题。只有当它在此服务器上部署时才运行不同的tomcat实例。
如果有任何不清楚或需要进一步解释,请告诉我。