Rule Execution Failure with NoClassDefFoundError
(Doc ID 2941808.1)
Last updated on JUNE 27, 2023
Applies to:
Oracle Financial Services Analytical Applications Infrastructure - Version 8.0.6.6.0 and laterInformation in this document applies to any platform.
Symptoms
On Ofsaa 8.0.6,
Working rules are failing to execute
Steps to reproduce:
1. Open operation screen and create batch
2. Define Task by adding the created Rule.
3. Execute the Batch and Check the Batch Status.
Expected Behavior:
Rule can execute without failing.
Actual Behavior:
Rule execution failed with below error:
Thu Mar 23 13:50:33 HKT 2023]~[DEBUG]~[NA] [NA] Query -> insert into FCT_RUN_EXECUTION(fic_mis_date, n_run_skey, v_object_code, v_object_type_code, n_execution_order, v_table_name, v_column_name, v_infodom_name, d_execution_timestamp, v_task_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Query Parmeters as provided -> 2022-XX-30, 100049, 1251XXXXX747, RL, 1, RXXXXXXX_DETAILS.N_BXXXXXING, BASEL, 2023-03-23 13:50:33.344, Task6
[Thu Mar 23 13:50:33 HKT 2023]~[ERROR]~[NA] [NA] Exception caught and ignored assuming TTransportException class is not present :org/apache/thrift/transport/TTransportException
[Thu Mar 23 13:50:33 HKT 2023]~[ERROR]~[NA] [NA] Exception Occured while executing query
java.lang.NoClassDefFoundError: org/apache/thrift/transport/TTransportException
at com.ofs.aai.database.OFSAAPreparedStatementDecorator.logAndExecuteQuery(OFSAAPreparedStatementDecorator.java:188)
at com.ofs.aai.database.OFSAAPreparedStatementDecorator.executeUpdate(OFSAAPreparedStatementDecorator.java:892)
at com.ofs.aai.pr2.dao.impl.GenericFctRunExecution.insertFctRunExecution(GenericFctRunExecution.java:282)
at com.ofs.aai.service.rule.engine.GenericRuleEngine.logExecution(GenericRuleEngine.java:2467)
at com.ofs.aai.service.rule.engine.GenericRDBMSRuleEngine.executeRuleQuery(GenericRDBMSRuleEngine.java:219)
at com.ofs.aai.service.rule.engine.GenericRuleEngine.executeRuleQuery(GenericRuleEngine.java:222)
at com.ofs.aai.service.rule.engine.GenericRDBMSRuleEngine.execute(GenericRDBMSRuleEngine.java:1565)
at com.ofs.aai.service.rule.RuleExecutionService.execute(RuleExecutionService.java:217)
at com.ofs.aai.pr2.cmd.RuleExecution.main(RuleExecution.java:280)
Caused by: java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransportException
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, unable to complete UAT testing
Changes
N/A
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |