My Oracle Support Banner

Rule Execution Failure with NoClassDefFoundError (Doc ID 2941808.1)

Last updated on JUNE 27, 2023

Applies to:

Oracle Financial Services Analytical Applications Infrastructure - Version and later
Information in this document applies to any platform.


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(
at com.ofs.aai.database.OFSAAPreparedStatementDecorator.executeUpdate(
at com.ofs.aai.pr2.dao.impl.GenericFctRunExecution.insertFctRunExecution(
at com.ofs.aai.service.rule.engine.GenericRuleEngine.logExecution(
at com.ofs.aai.service.rule.engine.GenericRDBMSRuleEngine.executeRuleQuery(
at com.ofs.aai.service.rule.engine.GenericRuleEngine.executeRuleQuery(
at com.ofs.aai.service.rule.engine.GenericRDBMSRuleEngine.execute(
at com.ofs.aai.service.rule.RuleExecutionService.execute(
at com.ofs.aai.pr2.cmd.RuleExecution.main(
Caused by: java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransportException
at java.lang.ClassLoader.loadClass(
at sun.misc.Launcher$AppClassLoader.loadClass(
at java.lang.ClassLoader.loadClass(
... 9 more


The issue has the following business impact:
Due to this issue, unable to complete UAT testing




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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.