我按照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:class 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)
答案 0 :(得分:0)
我猜您的应用程序使用ADF安全性?如此,ADF Essentials不包含ADF安全性,因此您需要自己实现。 请参阅ADF Essentials常见问题解答:http://www.oracle.com/technetwork/developer-tools/adf/overview/adfessentialsfaq-1837249.pdf
Oracle ADF中包含的内容 要点 ?
Oracle ADF 要点 包括以下Oracle ADF 组件:Oracle ADF Faces 富客户端组件 , Oracle ADF控制器,Oracle ADF模型和Oracle ADF 业务组件
以下功能未包含在内 Oracle ADF 要点 ,并要求 充分 Oracle ADF版本 - 神谕 ADF Mobile,Oracle ADF桌面集成, Oracle ADF 安全, Oracle ADF Web服务数据控制,Oracle ADF远程任务流,Oracle ADF业务组件 服务接口,Oracle AD F数据C. BI,Essbase的ontrols 和BAM ,与Oracle融合中间件功能集成 如 MDS, OPSS,OWSM,企业管理器和 MBean,高可用性和集群。
答案 1 :(得分:0)
您是否将ADF Essentials库部署到tomcat? 请参阅此处的帖子:https://pinboard.in/search/u:OracleADF?query=tomcat