当前位置: 首页 > 知识库问答 >
问题:

/index.xhtml在ExternalContext中未作为资源找到

童冠玉
2023-03-14

我的 JSF Web 应用程序显示以下错误:

在ExternalContext中未找到作为资源的/index.xhtml。

我的目录结构是:

- Java Resource
-- src
--- br.com.k19.controle
---- NumeroAleatorioBean.java
--- resources
- JavaScript Resources
- build
- WebContent
-- META-INF
-- Web Pages
--- index.xhtml
--- formulario.xhtml
-- Web-Inf

在这个结构中,我需要把我的/index.xhtml放在哪里?

共有2个答案

夔高寒
2023-03-14

我最近遇到了这个问题。我尝试清理Tomcat工作目录,清理和发布。之后,当我启动服务器时,应用程序运行平稳。

对于独立的雄猫服务器,请清理目录 --

庄飞
2023-03-14

< code>WebContent文件夹代表web内容。您将< code>index.xhtml文件放在< code>Web Pages子文件夹中,因此正确的URL应该是

http://localhost:8080/ProjectName/Web Pages/index.xhtml

因此不是

http://localhost:8080/ProjectName/index.xhtml

正如你所料。

如果您想将它放在上下文根上,只需完全删除< code>Web Pages文件夹并移动那些< code >。xhtml文件直接位于< code>WebContent文件夹中,与< code>META-INF和< code>WEB-INF处于同一级别:

ProjectName
 |-- Java Resources
 |    `-- src
 |         `-- br.com.k19.controle
 |              `-- NumeroAleatorioBean.java
 |-- resources
 |-- JavaScript Resources
 |-- build
 `-- WebContent
      |-- META-INF
      |-- WEB-INF
      |    |-- faces-config.xml
      |    `-- web.xml
      |-- index.xhtml
      `-- formulario.xhtml

注意:Java区分大小写。Web-Inf绝对与WEB-INF不同。小心,否则你会有一个安全漏洞。

 类似资料:
  • 我正在libs文件夹中使用Android-support-v7-appcompat.jar lib 我的目标是使我的应用程序兼容2.3或以上

  • 我正在使用Spring Boot gradle插件构建一个可执行的war。我有一个好消息来源。src/main/resources中的java类来定位文件: 当我执行gradle构建时,我得到一个错误,即类FindResource无法解析。我是否需要Spring Boot gradle插件,它还应该使用resources目录中的类。我该怎么做? 我的身材。gradle如下所示:

  • 当我将Android Studio更新到最新版本后,我试图构建我的项目时,我遇到了这个错误。我得到以下错误: C:\users\yacn.gradle\caches\transforms-2\files-2.1\5502c0022567bdcff063e0fb4352b137\folioReader-0.3.3\res\layout\progress_dialog.xml:10:aapt:错误:资

  • 问题内容: 我有以下JNLP文件: 现在,当我尝试从网络运行时,出现以下错误: 随着以下的例外 有谁知道如何解决这个问题? 问题答案: 这为我工作: 转到控制面板/ Java。 然后单击“设置”按钮并激活“保留我的计算机上的临时文件”选项。 很奇怪,但是有效!

  • 任务:创建一个按揭计算器应用程序,允许用户输入一个购买价格,首付金额和一个利率。基于这些值,应用程序应该计算贷款金额,并显示每月支付的10年、20年和30年贷款。允许用户使用搜索栏选择自定义贷款期限(以年为单位),并显示该自定义贷款期限的月付款。 我只是有数字被划分为一个开始,并没有执行利息。目前,它只是被输入和存储的东西。但这不是问题所在。当我试图更改第一个编辑文本时会出现此错误消息。 这是密码

  • 我和DynamoDB的连接有问题。我有一个例外: 通用域名格式。亚马逊。服务。dynamodb。模型ResourceNotFoundException:未找到请求的资源(服务:AmazonDynamoDB;状态代码:400;错误代码:ResourceNotFoundException;请求ID:…)。。 但我有一张桌子,区域是正确的。