Java 请求的资源在JSF中不可用

Java 请求的资源在JSF中不可用,java,jsp,tomcat,jsf,Java,Jsp,Tomcat,Jsf,我正在我的一个应用程序中使用JSF,场景如下: 我在“WEB”下有“pages”文件夹 在“页面”的旁边有“a.jsp” 当我使用本地tomcat部署该应用程序并访问该应用程序时,它工作得非常正常 但是当我在我的web托管提供商tomcat上部署这个应用程序时,它会说“请求的资源(/pages/a.jsp)不可用。” 简言之,这个东西在我的本地服务器上运行得很好,但当我在我的主机提供商tomcat上部署它时,请求的资源不可用 但是当我在我的web托管提供商tomcat上部署这个应用程序时,它会说

我正在我的一个应用程序中使用JSF,场景如下:

  • 我在“WEB”下有“pages”文件夹
  • 在“页面”的旁边有“a.jsp”
  • 当我使用本地tomcat部署该应用程序并访问该应用程序时,它工作得非常正常
  • 但是当我在我的web托管提供商tomcat上部署这个应用程序时,它会说“请求的资源(/pages/a.jsp)不可用。”
  • 简言之,这个东西在我的本地服务器上运行得很好,但当我在我的主机提供商tomcat上部署它时,请求的资源不可用

    但是当我在我的web托管提供商tomcat上部署这个应用程序时,它会说“请求的资源(/abc/a.jsp)不可用。”


    部署在托管服务器上的webapp的上下文根是什么。
    .war
    文件的名称是什么?您是否提供任何
    context.xml
    ?您实际上如何访问它?您如何在本地服务器上访问您的应用程序?

    您的web.xml是什么样子的?您为什么将问题中的
    web-INF
    更改为
    web
    ?现在它有一个完全不同的含义,这可能使我的答案无效。@Balusc是的,我已经更正了这个问题@Bozho实际上我已经在我的网络托管提供商tomcat上部署了我的早期版本,我不知道他们是如何部署新的.WAR的。这可能是个问题吗?这是我在本地计算机上访问应用程序的方式:这是我在托管服务提供商tomcat www.myapp.com/pages/a.jsf上访问应用程序的方式。我的war的名称是myapp.war。我可以访问不在“pages”文件夹下的其他页面,例如:www.myapp.com/index。jsf@Abhishek您确定应用程序部署在
    /
    上吗?你得到了什么?是的,我在myapp.com/myapp/abc/a.jsf上得到了相同的“请求的资源”。事实上,我为/pages/*URL定义了一个文件管理器,即使它似乎没有被调用。这是因为WAR没有正确部署,它仍然使用旧的web.xml。我可以看到新的文件和文件夹。@阿披实我不能说,你正在与你的主机提供商联系,你有详细信息,你有说明,我只建议在这种情况下执行最基本的检查。我建议联系您的供应商。