Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Java 为什么我的控制台中会出现此错误?_Java_Jsf_Jakarta Ee_Jsf 2_Primefaces - Fatal编程技术网

Java 为什么我的控制台中会出现此错误?

Java 为什么我的控制台中会出现此错误?,java,jsf,jakarta-ee,jsf-2,primefaces,Java,Jsf,Jakarta Ee,Jsf 2,Primefaces,我只是在浏览器控制台上注意到一些罕见的错误消息,但我不知道原因是什么。我在应用程序中使用了一些primefaces小工具,一切正常,但当我从一个页面导航到另一个页面时,我会在控制台中看到以下内容: 我不知道怎么了。我只想提到,我的所有页面都使用同一个模板,上面的图片中显示了导航小工具。在该模板的head标记处,我添加了以下脚本: <script type="text/javascript" src="/primefaces_resource/2.1/yui/uti

我只是在浏览器控制台上注意到一些罕见的错误消息,但我不知道原因是什么。我在应用程序中使用了一些primefaces小工具,一切正常,但当我从一个页面导航到另一个页面时,我会在控制台中看到以下内容:

我不知道怎么了。我只想提到,我的所有页面都使用同一个模板,上面的图片中显示了导航小工具。在该模板的head标记处,我添加了以下脚本:

<script type="text/javascript"
            src="/primefaces_resource/2.1/yui/utilities/utilities.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/yui/datasource/datasource-min.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/primefaces/paginator/paginator.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/yui/datatable/datatable-min.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/primefaces/datatable/datatable.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/yui/swf/swf-min.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/yui/charts/charts-min.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/primefaces/charts/charts.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/jquery/jquery.js"></script>
        <script type="text/javascript"
            src="/primefaces_resource/2.1/primefaces/core/core.js"></script>    
        <script src="http://maps.google.com/maps/api/js?sensor=false"
        type="text/javascript" ></script>

这是我添加到类路径中的JAR,以便能够使用primefaces:


我不明白为什么我总是在控制台中看到这些消息?

如果在页面中使用
h:head
标记,则不需要包含这些单独的
脚本
标记。Primefaces应该确定页面中使用了哪些组件,并输出所需的脚本本身

404错误可能是由错误的绝对路径引起的。除非您的应用程序显式部署在Web服务器根目录下,否则您需要在应用程序的上下文根路径前面加上前缀。您可以使用el访问上下文路径,如下所示:

<script type="text/javascript"
        src="#{request.contextPath}/primefaces_resource/2.1/yui/utilities/utilities.js"></script>


在你提取的战争中搜索这些
js
。我不明白你的意思。我没有挑起任何战争。我只是在我的项目库中有primefaces-2.2.1.jar,你的服务器有。。无论如何。。检查战争是否存在?好的,但我如何才能找到那场战争?它在哪里?有很多实用程序可以做到这一点。甚至你也可以在适当的地方找到它们。我确实从h:head标签中删除了所有脚本,应用程序似乎运行良好。所以我不需要它们。以后当我决定在真正的服务器上部署时该怎么办。我需要在头牌上加些什么吗?非常感谢。如果您使用
而不是
,则不需要手动添加它们。@sfrj:请检查从浏览器生成的html,如果您在该页上使用任何组件,则脚本标记应由primefaces添加。如果您需要包含不属于primefaces的其他脚本,则上面使用
request.contextPath
的代码片段可能会很有用。我只是检查了一下,我查看了页面源代码,看到了那些页面中有primefaces组件的脚本。现在好了。再次感谢。