Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JSF的同一文件上的JS文件加载冲突不同的ear_Javascript_Jsf 2 - Fatal编程技术网

Javascript 使用JSF的同一文件上的JS文件加载冲突不同的ear

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.

我们通过组合使用JSF2和xhtml页面,我们发现自己遇到了这个问题

我们将应用程序作为独立的ear文件交付,页面的基本结构和打包在jar中的核心JS文件。在这种情况下:

APP1
coreJSv1

APP2
with
coreJSv2

APP1
-->浏览
APP1
屏幕并完成自己的事情-->调用
APP2
并加载自己的资源-->浏览
APP2
屏幕并完成自己的事情

JS核心文件在进入
APP1
时加载,但当我们转到
APP2
并完成加载时,您在其中,加载的JS仍然属于
APP1

这些文件的命名是相同的,比如说
core.js
,对于我们的客户来说,由于他们的原因,将这些文件作为共享库或其他东西发布是不可能的

有人知道如何强制每个应用程序加载自己的JS文件吗


提前感谢。

假设它们不是不同的war文件(上下文路径将不同):如果文件名相同,路径(以及库、版本)相同,则有效地假设它们是相同的。所以,改变其中一个。哦,还有“或者,由于客户的原因,有些事情是不可能的。”客户应始终记住,他们可以要求/要求一些事情,但不能要求不可能的;-)是的,我明白你的意思,并就此展开了广泛的争论(相信我:)。感谢链接,它非常有用,事实上,我认为我们将尝试版本控制方法。谢谢