Oracle Enterprise Gateway: Using Cron Expression In A CRL Validation Filter Gives Errors. (Doc ID 1544557.1)

Last updated on JULY 27, 2017

Applies to:

Oracle API Gateway - Version 11.1.2 to 11.1.1.6.1 [Release 11gR2 to 11gR1]
Information in this document applies to any platform.

Symptoms

When using this expression 0/20 * * * * ?, in a certificate revocation list look up using OEG: 11.1.1.6.1 on Windows 7 Professional SP1 (64-bit), the following error is received on deployment:

cannot create filter from class com.vordel.circuit.cert.CRLValidationFilter:
java.lang.IllegalArgumentException: Invalid field name, 'cronExpression' for type: CRLValidationFilter with key: DEFAULT_PRIMARY_OracleGateway_6.3.1:2375

ERROR 13/Feb/2013:14:34:31.798 [1170] Error in circuit "HandterEPJRequest":
com.vordel.es.EntityStoreException: Invalid field name, 'cronExpression' for type: CRLValidationFilter with key: DEFAULT_PRIMARY_OracleGateway_6.3.1:2375

Changes

1/ Set up a cron as per any of the examples in Policy Execution Scheduling - Cron Expressions.

2/ Add a CRL (dynamic) filter

3/ Choose: Trigger update on cron expression

4/ Pick one of the pre-configured cron expressions, "Run every 20 seconds".

5/ Create a new policy which is not used.

6/  Deploy

Error received

ERROR   18/Feb/2013:15:21:30.065 [0b84] cannot create filter from class
com.vordel.circuit.cert.CRLValidationFilter:
java.lang.IllegalArgumentException: Invalid field name, 'cronExpression' for
type: CRLValidationFilter with key: DEFAULT_PRIMARY_OracleGateway_6.3.1:184

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms