在JSF的情况下,找不到子上下文的请求资源

时间:2010-09-20 17:12:36

标签: java jsp jsf tomcat6 faces-config

我的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中进行哪些更改才能实现此功能。

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

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

1 个答案:

答案 0 :(得分:1)

假设/web文件夹放在/public_html文件夹中,您需要在/webappBase或网址中加入docBase文件夹。