【发布时间】:2014-10-01 14:19:14
【问题描述】:
我按照http://rohitatjade.blogspot.in/2014/02/how-to-deploy-adf-application-on-tomcat.html 链接在 tomcat 中部署 adf 应用程序。完成所有步骤后,我点击了我的登录 URL,但应用程序在浏览器中抛出了以下异常。请帮我解决这个问题
例外
javax.servlet.ServletException:过滤器执行引发异常 oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180) 根本原因
java.lang.ExceptionInInitializerError oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory._getDefaultListeners(RichWindowManagerFactory.java:111) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory.access$100(RichWindowManagerFactory.java:31) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners._getAppListeners(RichWindowManagerFactory.java:253) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners.processWindowLifecylce(RichWindowManagerFactory.java:244) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._fireWindowLifecycleEvent(RichWindowManager.java:531) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._handleWindowOpened(RichWindowManager.java:574) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager.renderLoopbackPage(RichWindowManager.java:1062) oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:113) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199) org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180) 根本原因
java.lang.ClassCastException:类 oracle.adfinternal.view.faces.context.AdfFacesContextImpl java.lang.Class.asSubclass(未知来源) oracle.adf.view.rich.context.AdfFacesContext.(AdfFacesContext.java:592) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory._getDefaultListeners(RichWindowManagerFactory.java:111) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory.access$100(RichWindowManagerFactory.java:31) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners._getAppListeners(RichWindowManagerFactory.java:253) oracle.adfinternal.view.faces.webapp.rich.RichWindowManagerFactory$ApplicationWindowListeners.processWindowLifecylce(RichWindowManagerFactory.java:244) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._fireWindowLifecycleEvent(RichWindowManager.java:531) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager._handleWindowOpened(RichWindowManager.java:574) oracle.adfinternal.view.faces.webapp.rich.RichWindowManager.renderLoopbackPage(RichWindowManager.java:1062) oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:113) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293) org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199) org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)
【问题讨论】:
-
这些 Classcast-Errors 通常是由 Tomcat 中的错误库管理引起的。见:stackoverflow.com/questions/21628887/…
标签: jsf tomcat6 oracle-adf