JSF: Nicht Gefunden im ExternalContext als Ressource Ausnahme

Habe ich die bestehende Anwendung geschrieben, die mit einer Art von hand-made JSP. Es enthält eine Klasse, die von HttpServlet Umgang mit allen Anforderungen und seine eigenen HTML-template-Sprache. Ich versuche zu umschreiben, dass es mit gemeinsamen JSF templating-syntax. Jetzt bin ich versucht, zu umschreiben, eine Gruppe von Seiten. Also habe ich Folgendes gemacht:
Ich habe mich registriert die neue servlet-Eintrag in web.xml (Klasse javax.faces.webapp.FacesServlet, url-Muster - /jsp/* )
und diesen code in alt-servlet-Klasse:

ExistingServlet::doGet(request, response)
{
    //some old code
    if(page we are going to is my new page)
    {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/myNewPage.xhtml");
        dispatcher.forward(request, response);

        return;
    }
}

Aber wenn ich gehe zu dieser Seite bekam ich folgende exception:

/myNewPage.xhtml, die Nicht in ExternalContext als Ressource

Mit diesem Aufruf-stack (letzten Zeilen):

at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:224)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:265)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.getMetadataFacelet(DefaultFaceletFactory.java:201)
at com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:114)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:227)

Bitte sagen Sie mir, was ist hier falsch.

InformationsquelleAutor Ilias | 2011-07-20
Schreibe einen Kommentar