【发布时间】: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 查看完全相同的页面时缺少适当的<script src="/static/plugins/jquery-1.6.1.1/js/jquery/jquery-1.6.1.min.js" type="text/javascript" /> 行在 Tomcat 上,因此页面无法按预期工作。
【问题讨论】:
-
与
run-war一起工作还是不工作?另外,请添加更多关于“不工作”意味着什么的信息。你在文件上得到一个404?没有指向该文件的链接? -
我意识到我错过了问题的“描述它为什么不起作用”部分,并且已经对其进行了编辑。 ^^
-
同时,我实际上可以浏览到site.com/static/plugins/jquery.... 路径,jQuery 库就在那里。所以这只是缺少
标签: jquery tomcat grails war production