【问题标题】:Grails product war build not including jQuery in viewsGrails 产品战构建不包括视图中的 jQuery
【发布时间】:2012-01-20 09:20:17
【问题描述】:

所以运行 grails run-app 并且我的应用程序按预期运行,但是当我 grails war 并部署到我们暂存服务器上的 tomcat 实例时,jQuery 不起作用。

由于某种原因,我无法通过 jar -t 查看 war 文件是否有 jQuery javascript 库,但在服务器上我可以看到它在 tomcat 的分解视图中。

是的,我在 layout.jsp 中有一个<r:require module="jquery"/> [在<g:layoutHead><r:layoutResources> 之间];以及在每个页面上包含此 sn-p:

<g:javascript library="jquery" plugin="jquery"/>

正如我所说,在 grails run-app 中完美,在生产中不工作:(

*edit: 通过不工作(是的,我意识到我忘记在原始问题中包含这个),我的意思是从 grails run-app vs deploy war 查看完全相同的页面时缺少适当的&lt;script src="/static/plugins/jquery-1.6.1.1/js/jquery/jquery-1.6.1.min.js" type="text/javascript" /&gt; 行在 Tomcat 上,因此页面无法按预期工作。

【问题讨论】:

  • run-war一起工作还是不工作?另外,请添加更多关于“不工作”意味着什么的信息。你在文件上得到一个404?没有指向该文件的链接?
  • 我意识到我错过了问题的“描述它为什么不起作用”部分,并且已经对其进行了编辑。 ^^
  • 同时,我实际上可以浏览到site.com/static/plugins/jquery.... 路径,jQuery 库就在那里。所以这只是缺少

标签: jquery tomcat grails war production


【解决方案1】:

可能是旧版资源的问题。升级到 1.1.6(目前最新)。

【讨论】:

  • 1.0.2 和 1.1.6 一样有效; 1.1.1 失败。 IRC 上的某个人提出了这个建议(并且是正确的)。吉瓦。
猜你喜欢
  • 2014-11-10
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
  • 2023-04-10
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多