Java.lang.ClassCastException Error When Updating iRecruitment Offers

(Doc ID 2057961.1)

Last updated on MAY 22, 2017

Applies to:

Oracle iRecruitment - Version 12.1 HRMS RUP8 and later
Information in this document applies to any platform.

Symptoms

On : 12.1 HRMS RUP8 version, Offers

After the upgrade to 12.1 RUP 8, the following error is being encountered when attempting to update an offer with a value for the Additional Personal Details flexfield. The issue does not happen if there are no values entered for the flexfield.

The issue also persists even after personalizations have been disabled.

ERROR
-----------------------
You have encountered an unexpected error. Please contact the System Administrator for assistance.

Exception details:
oracle.apps.fnd.framework.OAException: java.lang.ClassCastException: oracle.apps.irc.offers.server.OffersAMImpl incompatible with oracle.apps.irc.candidateSelfService.server.IrcCandidatePersonalAccountAMImpl
at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:996)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:133)
..
..
## Detail 0 ##
java.lang.ClassCastException: oracle.apps.irc.offers.server.OffersAMImpl incompatible with oracle.apps.irc.candidateSelfService.server.IrcCandidatePersonalAccountAMImpl
at oracle.apps.per.schema.server.PerAllPeopleFEOImpl.updateRow(PerAllPeopleFEOImpl.java:947)
at oracle.apps.per.common.server.PerOAPlsqlEntityImpl.updateRow(PerOAPlsqlEntityImpl.java:416)
..
..
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:804)

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Log on to the Applications.
2. Choose the responsibility iRecruitment Recruiter.
3. Navigate to iRecruitment Home-> Candidates-> Applicants.
4. Search for an applicant with an existing offer.
5. Click on the name of the applicant from the search results.
6. Click on the Offers tab.
7. Select the vacancy which the offer is for.
8. Set the Action to Update Offer and click Go.
9. Enter a value for the flexfield Additional Personal Details.
10. Click the Continue button.



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