【问题标题】:Requested resource not found for sub-context in case of JSF在 JSF 的情况下,未找到子上下文的请求资源
【发布时间】:2010-09-20 17:12:36
【问题描述】:

我的JSF应用部署在tomcat下,server.xml为我的应用配置如下

   <Host name="myapp.com" appBase="/home/myapp/public_html">
      <Alias>www.myapp.com</Alias>
      <Context path="" reloadable="true" docBase="/home/myapp/public_html" debug="1"/>
      <Context path="/manager" debug="0" privileged="true" docBase="/usr/local/jakarta/tomcat/server/webapps/manager">
      </Context>
   </Host>

通过这些设置,我可以访问“web”文件夹下的所有页面。我在“web”下有“app”文件夹,并且在“app”下有几个 jsp 页面,当我尝试使用以下 URL 访问“app”下的一些可用页面时:www.myapp.com/app/test_page.jsf,我得到“请求的资源不能找到了'

我需要在 Tomcat 的 Server.xml 中进行哪些更改才能使其正常工作。

我是否需要像下面在 Server.xml 中提到的那样为“app”子上下文添加上下文路径:

<Context path="/myapp/app" reloadable="true" docBase="/home/myapp/public_html/app" debug="1"/>

【问题讨论】:

  • 您已经为这个问题苦苦挣扎了很久,不是吗?这已经是您在没有改进之前未接受的问题的情况下就完全相同的核心问题提出的第 n 个问题。今后,请改进问题,而不是一次又一次地重复提出基本相同的问题。

标签: java jsp jsf tomcat6 faces-config


【解决方案1】:

假设/web 文件夹位于/public_html 文件夹中,您需要在appBasedocBase 或URL 中包含/web 文件夹。

【讨论】:

  • web 下的页面运行良好,我遇到的问题是 'app' 文件夹下的页面
  • 您告诉/app 文件夹放置在/web 文件夹中,但您没有在server.xml 或URL 中的任何位置指定/web 文件夹。你需要纠正这个。
猜你喜欢
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 2015-10-11
  • 1970-01-01
  • 2017-06-29
  • 2019-12-17
相关资源
最近更新 更多