2009-07-25 12 views
0

J'ai une interface utilisateur construite en utilisant "IceFaces". Et il est déployé sur un portail construit avec "LifeRay". L'application d'interface utilisateur est parfois annulée automatiquement depuis le portail. Et le journal affiche les message d'erreur suivant:Exception JSF: /main.jsp introuvable dans le contexte externe en tant que ressource

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 

L'interface utilisateur ne dispose que .xhtml pages et aucune page jsp Je n'ai donc aucune idée pourquoi il essaie de rendre une page .jsp. En outre, après son déploiement, il fonctionne correctement pendant un certain temps avant que l'exception ne refait surface.

vous serions reconnaissants si vous pouvez fournir tout pointeur à la cause racine ou comment résoudre ce problème.

Merci à l'avance

Répondre

3

Avez-vous des éléments suivants dans votre web.xml?

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