Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Script text to compile cannot be null!

Shreesha BhatJul 21 2020 — edited Jul 27 2020

Hi All,

JDev 12.2.1.4

Am getting "Script text to compile cannot be null!" error with a huge log (looks like some infinite loop got hit).

I have multiple TransientExpressions in the ViewObject with some in VO.bcs file and some inside the VO.xml file.

Please help me solve the issue.

Below is the error log,

Script text to compile cannot be null!

<oracle.adf.view> <Utils> <buildFacesMessage> <ADF: Adding the following JSF error message: Script text to compile cannot be null!>

java.lang.IllegalArgumentException: Script text to compile cannot be null!

    at groovy.lang.GroovyClassLoader.validate(GroovyClassLoader.java:407)

    at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:367)

    at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)

    at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)

    at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)

    at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)

    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)

    at groovy.lang.GroovyShell.parseClass(GroovyShell.java:540)

    at groovy.lang.GroovyShell.parse(GroovyShell.java:552)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl$3.run(ExprGroovyScriptEngineImpl.java:877)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl$3.run(ExprGroovyScriptEngineImpl.java:867)

    at java.security.AccessController.doPrivileged(Native Method)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl.parse(ExprGroovyScriptEngineImpl.java:866)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl.parseScript(ExprGroovyScriptEngineImpl.java:789)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl.loadScript(ExprGroovyScriptEngineImpl.java:683)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl.getFunctionName(ExprGroovyScriptEngineImpl.java:415)

    at oracle.jbo.script.groovy.ExprGroovyScriptEngineImpl.getFunctionName(ExprGroovyScriptEngineImpl.java:402)

    at oracle.jbo.ExprEval.doEvaluate(ExprEval.java:857)

    at oracle.jbo.ExprEval.evaluateForRow(ExprEval.java:725)

    at oracle.jbo.ExprEval.evaluateForRow(ExprEval.java:712)

    at oracle.jbo.server.ViewObjectImpl.createViewAccessorRS(ViewObjectImpl.java:18679)

    at oracle.jbo.server.ViewRowImpl.createViewAccessorRS(ViewRowImpl.java:3134)

    at oracle.adf.model.bean.DCDataRow.createViewAccessorRS(DCDataRow.java:468)

    at oracle.jbo.server.ViewRowImpl.createViewAccessorRS(ViewRowImpl.java:3142)

    at oracle.jbo.server.ViewRowStorage.getAttributeInternal(ViewRowStorage.java:2116)

    at oracle.jbo.server.ViewRowImpl.getAttributeValue(ViewRowImpl.java:2353)

    at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:1026)

    at oracle.jbo.server.ProgrammaticViewRowImpl.getAttributeInternalDelegation(ProgrammaticViewRowImpl.java:435)

    at oracle.adf.model.bean.DCDataRow.getAttributeInternal(DCDataRow.java:291)

    at oracle.adf.model.bean.DCCriteriaValueRowImpl.getAttributeInternal(DCCriteriaValueRowImpl.java:268)

    at oracle.jbo.server.ViewRowImpl.getAttrInvokeAccessor(ViewRowImpl.java:1116)

    at oracle.jbo.server.ViewRowImpl.getAttribute(ViewRowImpl.java:1064)

    at oracle.jbo.server.ViewRowImpl.findOrCreateViewAccessorRS(ViewRowImpl.java:3075)

    at oracle.jbo.server.ViewRowImpl.getListBindingRSI(ViewRowImpl.java:2991)

    at oracle.adf.model.bean.DCCriteriaValueRowImpl.lookupListBinding(DCCriteriaValueRowImpl.java:88)

    at oracle.jbo.server.ApplicationModuleImpl.internalGetListBindingRSI(ApplicationModuleImpl.java:10136)

    at oracle.jbo.server.ApplicationModuleImpl.getListBindingRSI(ApplicationModuleImpl.java:10112)

    at oracle.adf.model.bc4j.DCJboDataControl.internalGetListRSI(DCJboDataControl.java:2500)

    at oracle.adf.model.bc4j.DCJboDataControl.getListBindingRSI(DCJboDataControl.java:2469)

    at oracle.jbo.uicli.binding.JUCtrlListBinding.initFromServerBinding(JUCtrlListBinding.java:646)

    at oracle.jbo.uicli.binding.JUSearchBindingCustomizer.findOrCreateLovBinding(JUSearchBindingCustomizer.java:2157)

    at oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding$AdfAttributeDescriptor._getInternalModel(FacesCtrlSearchBinding.java:4649)

    at oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding$AdfAttributeDescriptor.getModel(FacesCtrlSearchBinding.java:4415)

    at oracle.adf.view.rich.component.rich.RichDynamicComponent.getSelectItems(RichDynamicComponent.java:495)

    at oracle.adf.view.rich.component.rich.RichDynamicComponent.getChildren(RichDynamicComponent.java:469)

    at org.apache.myfaces.trinidad.component.UIXComponentBase._publishPostAddToViewEvent(UIXComponentBase.java:1809)

Thanks,

B S Bhat

This post has been answered by Shreesha Bhat on Jul 24 2020
Jump to Answer
Comments
Post Details
Added on Jul 21 2020
12 comments
2,846 views