Hi All,
A UCCX script has been mapped to an application name (for eg. TestApp) and its working fine. On project requirement, we introduced a new java method (getGreetingPrompt) in the working jar and uploaded the jar in Class path of UCCX Server. Once restarting UCCX Engine and Administration, the admin site doesn’t allows us to map the updated aef script file against the application name. When looked into the RTMT – MADM logs, it shows that
268584: Feb 21 11:01:41.435 IST %MADM-SCRIPT_MGR-3-UNABLE_LOAD_SCRIPT:Unable to load script: Script=/ServionUtility/ServionUtility.aef,Exception=java.io.IOException: undefined method: getGreetingPrompt for class: com.servion.fielddata.GetFieldData
But the same script gets executed doing “Referesh All” in the Application Manangement. The below log(Custom logs) shows that the same getGreetingPrompt method gets executed properly.
11:10:42,838 INFO Servion Utility Application ::140 - getGreetingPrompt : flowCode :
11:10:42,849 INFO Servion Utility Application ::155 - getGreetingPrompt : PromptId returned from Class: null
11:10:42,849 DEBUG Servion Utility Application ::? - spelling[105000000002 :: ServionUtility.aef :: GreetingFlow - Global_DynamicPrompt :] ..
Added to the above one, even if we change the method signature of any java method we were not able to map the script in the application management. But the change of method signature gets reflected in the Script editor by closing and re-opending.
Any clue on the above behaviours as to why the changes gets reflected in the script editor and script gets executed properly. But not allowing us to map the script against the application in the Application Management. Attached CustomLog & MADM log for reference.
Thanks
Binny