2009-07-25 11 views
0

Ich habe eine Benutzeroberfläche mit "IceFaces" erstellt. Und es wird auf einem Portal bereitgestellt, das mit "LifeRay" erstellt wurde. Die UI-Anwendung wird manchmal automatisch vom Portal entfernt. und das Protokoll zeigt die folgende Fehlermeldung:JSF-Ausnahme: /main.jsp nicht im externen Kontext als Ressource gefunden

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 

Die Benutzeroberfläche nur .xhtml Seiten und keine jsp Seite hat, so habe ich keine Ahnung, warum es eine Haupt .jsp Seite zu machen versucht. Auch nachdem es erneut bereitgestellt wird, funktioniert es noch einige Zeit, bevor die Ausnahme wieder auftritt.

Wir würden uns freuen, wenn Sie uns einen Hinweis auf die Ursache oder wie Sie dieses Problem beheben können, geben können.

Vielen Dank im Voraus

Antwort

3

Haben Sie die folgenden in Ihrem web.xml haben?

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