【问题标题】:JSF resources render RES_NOT_FOUND URLsJSF 资源呈现 RES_NOT_FOUND URL
【发布时间】:2016-01-15 16:09:38
【问题描述】:

我的 JSF 页面上的资源有问题。一切似乎都很好,IDE 在 xhtml 中找到了我的文件,但是当页面加载时,我得到 RES_NOT_FOUND 错误而不是实际资源。

这是源文件:

<h:head>
    <h:outputStylesheet name="css/styles.css"/>
    <h:outputScript name="js/jquery-2.2.0.js"/>
</h:head>

这是输出文件:

<head id="j_idt2">
    <script type="text/javascript" src="RES_NOT_FOUND"></script>
    <link type="text/css" rel="stylesheet" href="RES_NOT_FOUND" />
</head>

这是我的目录树:

【问题讨论】:

  • 你是如何在 1 分钟内就这样的问题获得赞成票的?
  • 项目结构看起来不错。问题表明构建或部署失败。让您的构建系统生成/导出 WAR 文件。使用 ZIP 工具提取它并检查资源是否在正确的位置。这样您就可以排除是否是构建或部署的错误。

标签: jsf resources http-status-code-404


【解决方案1】:

把这个放在web.xml文件中,下面的代码片段指定了在web应用的文件系统中用于资源查找的目录。

<context-param>
  <param-name>javax.faces.WEBAPP_RESOURCES_DIRECTORY</param-name>
  <param-value>/WEB-INF/resources</param-value>
</context-param>

所有资源文件都在这个目录下(img、js 等)。喜欢这个答案here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    相关资源
    最近更新 更多