在Tomcat服务器中部署ADF应用程序

时间:2014-10-01 14:19:14

标签: jsf tomcat6 oracle-adf

我按照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)

2 个答案:

答案 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