您好我正在使用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中使用。
请帮我解决这个问题。
提前致谢。
根据兼容性矩阵,您需要Tomcat 7来运行ADF 12c应用程序:http://www.oracle.com/technetwork/developer-tools/jdev/documentation/1212-cert-1964670.html