Oracle ADF:查看条件在12c中不起作用

问题描述 投票:0回答:1

您好我正在使用Oracle ADF开发Web应用程序。我正在使用jdeveloper12c。我已经为视图对象创建了一个视图标准,如下面的12c所示。

创建视图条件后,我尝试将其作为ADF查询面板放到a.jsf页面上。当我尝试运行此页面时,我收到以下错误。

javax.servlet.ServletException: Servlet execution threw an exception
    oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
    oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/customizers/CompilationCustomizer
    oracle.jbo.ExprEval$ScriptLibrary.createShell(ExprEval.java:2534)
    oracle.jbo.ExprEval$ScriptLibrary.getShell(ExprEval.java:2475)
    oracle.jbo.ExprEval.parseScript(ExprEval.java:1571)
    oracle.jbo.ExprEval.findScript(ExprEval.java:1152)
    oracle.jbo.ExprEval.doEvaluate(ExprEval.java:1956)
    oracle.jbo.ExprEval.doEvaluate(ExprEval.java:1928)

根本原因

java.lang.ClassNotFoundException: org.codehaus.groovy.control.customizers.CompilationCustomizer
    java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    java.security.AccessController.doPrivileged(Native Method)
    java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    oracle.jbo.ExprEval$ScriptLibrary.createShell(ExprEval.java:2534)
    oracle.jbo.ExprEval$ScriptLibrary.getShell(ExprEval.java:2475)
    oracle.jbo.ExprEval.parseScript(ExprEval.java:1571)
    oracle.jbo.ExprEval.findScript(ExprEval.java:1152)
    oracle.jbo.ExprEval.doEvaluate(ExprEval.java:1956)
    oracle.jbo.ExprEval.doEvaluate(ExprEval.java:1928)

我已成功创建了视图标准并在jdeveloper11.1.2.4中使用。

请帮我解决这个问题。

提前致谢。

oracle-adf jdeveloper
1个回答
0
投票

根据兼容性矩阵,您需要Tomcat 7来运行ADF 12c应用程序:http://www.oracle.com/technetwork/developer-tools/jdev/documentation/1212-cert-1964670.html

© www.soinside.com 2019 - 2024. All rights reserved.