问题标签 [jawr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 不能在 Jawr 中包含单个 CSS 文件
所以,我们Jawr
在我们的Spring
项目中使用并且一切都运行良好,除了当我尝试包含这样的单个css
文件时:
它包括css目录中的所有文件
这适用于最后两行所示的单个 JS 文件,但由于某种原因不适用于 CSS 文件。我是否遗漏了什么,或者我应该以传统方式包含文件?
java - Jawr 的 LESS 处理器明确需要 Rhino
jawr-core
具有以下依赖项(请参阅工件详细信息):
在处理 LESS 文件时,我遇到了一个异常说java.lang.NoClassDefFoundError: org/mozilla/javascript/ScriptableObject
如果使用范围编译显式添加 rhino 依赖项到我的项目,则异常消失。
但是为什么 Jawr 在需要处理 LESS 文件时会依赖它并提供范围?
我的 webapp 运行的 servlet 容器是 Tomcat 7。
javascript - 使用jarr编译脚本时如何在开发人员工具中调试?
在本地运行我的项目时,或者如果它在生产环境中运行,jawr 会压缩我的 javascript 文件,因此当我运行开发人员工具并尝试调试这些文件时,我只能查看压缩文件。我怎样才能使它可以查看原始的未压缩的 javascript 文件?
java - Web 应用程序创建了一个 ThreadLocal,但未能将其删除 Tomcat [严重]
我在 tomcat 控制台上遇到错误并导致内存不足错误。
2015 年 3 月 16 日 10:57:25.659 严重 [http-nio-8080-exec-6] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks Web 应用程序 [XXXX] 创建了一个 ThreadLocal,其键类型为 [net.jawr .web.context.ThreadLocalJawrContext$1](值 [net.jawr.web.context.ThreadLocalJawrContext$1@7c709f7a])和类型为 [net.jawr.web.context.JawrContext] 的值(值 [net.jawr.web. context.JawrContext@45f64269]) 但在 Web 应用程序停止时未能将其删除。线程将随着时间的推移而更新,以尝试避免可能的内存泄漏。
我们使用 net.jawr 依赖来压缩 js 和 css 文件。请为此提出建议。提前致谢。
java - 如何在 IntelliJ 中使用 JAWR 3.7 库?(在 Eclipse 中它可以工作,但在 IntelliJ 中显示错误)
我们使用JAWR 3.7 库进行捆绑和缩小。我们的网络服务器是 Apache 8.0.26
当我们在 Eclipse 4.5 中运行项目时运行没有任何问题,但是当使用 intellij 作为 IDE 并运行它时
我们看到这个错误
代码详情:
下颚属性:
启动类:
网络配置:
索引.jsp:
为什么我们的代码在 ECLIPSE 上有效,但在 IntelliJ 中出错???!!!!!!
似乎所有配置、代码、Web 服务器……都在同一个
grails - Grails:JAWR 插件将最大年龄标头设置为 20 年
我正在使用 JAWR 将我的 JS、CSS 和图像捆绑到我的 grails 应用程序中。该插件运行良好。虽然,我注意到与 Akamai 服务器缓存有关的问题,其中缓存未从其中一个节点中删除。因此,一些城市的用户仍然会看到旧的内容文件,而一些用户会看到新的文件。就像在洛杉矶和多伦多一样,正在提供新文件,而在西雅图和新泽西州的旧文件中。
我想避免这种情况。因此,在提供捆绑的 js 文件后,我找到了作为 Js 文件一部分的响应头。
我想删除/更新标头的某些部分(过期,缓存控制),并希望将 no-cache 作为请求的一部分发送。
如果您需要更多信息,请告诉我。
提前致谢。
java - 如何在带有 jersey MVC 的 freemarker 模板中使用 jawr
我想在我的 freemarker 模板中使用 jawr taglib。例如我在jsp中使用的这段代码:
我在 ftl 中试过这个:
并得到同样的错误:
我的球衣控制器代码:
java - 嵌套文件的JAWR排序顺序
开始使用 JAWR 来捆绑我的 AngularJS 文件,但在尝试乱序加载文件时遇到了问题。
我的目录结构:
- 应用程序
- 应用程序.js
- 文件夹A
- 东西.controller.js
- 东西.module.js
我希望它按以下顺序加载文件:app.js、something.module.js、something.controller.js
它目前首先加载控制器,然后是模块;导致 nomod 错误(没有模块退出)。
文档说要使用.sorting 文件,但如果我在每个文件夹中创建一个 .sorting 文件,我只能让它工作,我真的只想在根目录中创建一个。
有没有更好的办法?
html - 带有纯 html 的 Jawr
出于某种原因,我没有在我的 JAVA 项目中使用 JSP,我只使用纯 html。现在我想在我的普通 html 中使用 jawr 包文件,正如我所搜索的那样,它应该包括一个 jawr_loader.js,如下所示:
我不知道是否已经存在一个 jawr_loader.js 或者我需要创建一个。如果我需要创建一个,我应该在文件中写什么内容,对不起,也许这个问题太愚蠢了,但是我是使用jawr的java项目的新手,我寻找了几天的解决方案但仍然找不到答案,请帮助我,谢谢。
log4j - 如何使用 log4j.xml 为 JAWR 配置日志记录级别
目前在我们的项目中,我们看到一些 DEBUG 语句打印在我们的 tomcat 日志中,例如:
12:09:00.824 [localhost-startStop-1] 调试 njwrhbAbstractResourceBundleHandler - 存储生成的包,其 id 为:/script/lib/itegration.dataTables.bootstrap.js 12:09:00.850 [localhost-startStop-1] 调试 njwrhbAbstractResourceBundleHandler - 使用 id 存储生成的包:/script/lib/itegration.dataTables.bootstrap.js
我们已经确定,正在记录的调试语句是由于 JAWR AbstractResourceBundleHandler.java 类中的条件 LOGGER.isDebugEnabled() 始终为真而引起的。记录的代码片段如下:
如您所见,有一个 LOGGER.isDebugEnabled() 始终为真。有没有办法为此包/类/jar 配置日志记录级别?我们目前使用 log4j 作为我们的日志框架,并尝试将此包配置为仅记录 INFO 级别,但没有奏效。我们还将 jawr.debug.on 属性设置为 false (jawr.debug.on=false)
我知道 JAWR 正在使用 slf4j 作为他们的记录器,并且有一种方法可以使用我们配置的 slf4j 桥接 log4j,我们只是无法让这个包工作的日志级别配置。
有谁知道将 LOGGER.isDebugEnabled() 设置为 false 以便这些 DEBUG 日志语句不会出现在我们的 tomcat 日志中的方法?
我们使用的是 log4j.xml 而不是属性文件,如果可能的话,我们希望继续使用 .xml 配置。
谢谢