Javascript 使用JSF的同一文件上的JS文件加载冲突不同的ear
我们通过组合使用JSF2和xhtml页面,我们发现自己遇到了这个问题 我们将应用程序作为独立的ear文件交付,页面的基本结构和打包在jar中的核心JS文件。在这种情况下:Javascript 使用JSF的同一文件上的JS文件加载冲突不同的ear,javascript,jsf-2,Javascript,Jsf 2,我们通过组合使用JSF2和xhtml页面,我们发现自己遇到了这个问题 我们将应用程序作为独立的ear文件交付,页面的基本结构和打包在jar中的核心JS文件。在这种情况下: APP1与coreJSv1 APP2withcoreJSv2 APP1-->浏览APP1屏幕并完成自己的事情-->调用APP2并加载自己的资源-->浏览APP2屏幕并完成自己的事情 JS核心文件在进入APP1时加载,但当我们转到APP2并完成加载时,您在其中,加载的JS仍然属于APP1 这些文件的命名是相同的,比如说core.
APP1
与coreJSv1
APP2
withcoreJSv2
APP1
-->浏览APP1
屏幕并完成自己的事情-->调用APP2
并加载自己的资源-->浏览APP2
屏幕并完成自己的事情
JS核心文件在进入APP1
时加载,但当我们转到APP2
并完成加载时,您在其中,加载的JS仍然属于APP1
这些文件的命名是相同的,比如说core.js
,对于我们的客户来说,由于他们的原因,将这些文件作为共享库或其他东西发布是不可能的
有人知道如何强制每个应用程序加载自己的JS文件吗
提前感谢。假设它们不是不同的war文件(上下文路径将不同):如果文件名相同,路径(以及库、版本)相同,则有效地假设它们是相同的。所以,改变其中一个。哦,还有“或者,由于客户的原因,有些事情是不可能的。”客户应始终记住,他们可以要求/要求一些事情,但不能要求不可能的;-)是的,我明白你的意思,并就此展开了广泛的争论(相信我:)。感谢链接,它非常有用,事实上,我认为我们将尝试版本控制方法。谢谢