ฉันได้รับ com.sun.faces.context.FacesFileNotFoundException ขณะใช้ IFRAME menuBar ในเบราว์เซอร์ตัวที่ 2
ฉันได้รับข้อผิดพลาดนี้เมื่อเข้าสู่เบราว์เซอร์อื่น
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
-
exception
com.sun.faces.context.FacesFileNotFoundException: /xhtml/auth/faces/xhtml/client/clientImage.xhtml Not Found in ExternalContext as a Resource
com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:232)
com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:273)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getMetadataFacelet(DefaultFaceletFactory.java:209)
com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:114)
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:233)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
com.beo.importexport.filter.AuthFilter.doFilter(AuthFilter.java:64)
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
note The full stack trace of the root cause is available in the JBoss Web/7.0.13.Final logs.
JBoss Web/7.0.13.Final:
ฉันใช้เทมเพลตในหน้า XHTML หนึ่งหน้า ภายในเทมเพลตนั้นจะใช้ IFrame
iframe ประกอบด้วยแถบเมนูที่มีรายการเมนูบางรายการ
ปัญหาของฉันคือเมื่อเข้าสู่ระบบเว็บเบราว์เซอร์ตัวที่ 2 เซสชันมีการเปลี่ยนแปลง ดังนั้น SRC ใน IFRAME จึงนำหน้าเส้นทางเก่าไปยังเส้นทางฮาร์ดคอร์ด
แท็ก iframe src ของฉันด้านล่าง
<iframe name="contentframe" id="contentframe"
width="100%" height="710px"
src="faces/xhtml/client/clientImage.xhtml"
scrolling="auto"
style="overflow: auto;" >
</iframe>
เหตุใดคำนำหน้าเส้นทางนี้จึงเกิดขึ้นใน SRC IFRAME