Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF异常:/main.jsp在外部上下文中未作为资源找到_Jsf_Facelets_Icefaces - Fatal编程技术网

JSF异常:/main.jsp在外部上下文中未作为资源找到

JSF异常:/main.jsp在外部上下文中未作为资源找到,jsf,facelets,icefaces,Jsf,Facelets,Icefaces,我有一个使用“IceFaces”构建的用户界面。它部署在使用“LifeRay”构建的门户上。UI应用程序有时会从门户自动取消部署。 日志显示以下错误消息: javax.servlet.ServletException: java.lang.Exception: javax.faces.FacesException: Problem in renderResponse: /main.jsp Not Found in ExternalContext as a Resource at

我有一个使用“IceFaces”构建的用户界面。它部署在使用“LifeRay”构建的门户上。UI应用程序有时会从门户自动取消部署。 日志显示以下错误消息:

javax.servlet.ServletException: java.lang.Exception: javax.faces.FacesException: Problem in renderResponse: /main.jsp Not Found in ExternalContext as a Resource
        at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:175) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
       ----------------- 
Caused by: java.lang.Exception: javax.faces.FacesException: Problem in renderResponse: /main.jsp Not Found in ExternalContext as a Resource 
        at com.icesoft.faces.context.View.servePage(View.java:136) 
        at com.icesoft.faces.webapp.http.core.MultiViewServer.service(MultiViewServer.java:55)
       ------------------ 
Caused by: javax.faces.FacesException: Problem in renderResponse: /main.jsp Not Found in ExternalContext as a Resource 
        at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:296) 
        at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:153) 
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) 
Caused by: java.io.FileNotFoundException: /main.jsp Not Found in ExternalContext as a Resource 
        at com.sun.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:121) 
        at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:91) 
        at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:268)
        ... 171 more
UI只有
.xhtml
页面,没有jsp页面,所以我不知道它为什么要呈现一个主
.jsp
页面。 此外,在再次部署之后,在异常重新出现之前,它可以正常工作一段时间

如果您能提供任何指向根本原因或如何解决此问题的指针,我们将不胜感激


提前感谢

您的web.xml中是否有以下内容

   <context-param>
      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      <param-value>.xhtml</param-value>
   </context-param>

javax.faces.DEFAULT_后缀
.xhtml

您的web.xml中是否有以下内容

   <context-param>
      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      <param-value>.xhtml</param-value>
   </context-param>

javax.faces.DEFAULT_后缀
.xhtml