APNS Push Notifications Handler Cannot Find PushMessageHandler Class

(Doc ID 2373647.1)

Last updated on MARCH 14, 2018

Applies to:

PeopleSoft Enterprise CS Campus Self Service - Version 9.2 and later
Information in this document applies to any platform.

Symptoms

ENVIRONMENT
--------------------------
CS 9.2 PUM Image 7
PeopleTools 8.56.03


ACTUAL BEHAVIOR
------------------------------
In PeopleSoft Campus Solutions, when setting up APNS (Apple) push notifications for the Campus Mobile application, the Notifications Handler class fails (silently, without error output), never generating the expected SCC_APNS_SEND synchronous message. The problem (after adding a throw exception line to said handler) is that it cannot find the Java class com.peoplesoft.hr.sa.scc.notifications.PushMessageHandler on the app server class path. Further investigation shows that the class is called com.peoplesoft.cs.sa.scc.notifications.PushMessageHandler, located in the jar $PS_APP_HOME/appserv/classes/com.peoplesoft.cs.sa.jar. However, the PeopleCode class SCC_COMMON:NOTIFICATION:PUSH:PushConstants is hard-coded to load the "hr" version of the class.


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Build Campus Mobile 5.3 as per documentation.
2. Set up Campus Solutions for Apple iOS push notifications as per documentation (requires Apple APNS client certificate for the app that was built).
3. Connect to CS 9.2 Update 7 using mobile app.
4. Trigger push notification using SACR Notification Tester component.
5. The SCC_PUSH_NOTIFICATIONS asynchronous IB message is triggered.
6. The SCC_APNS_SEND synchronous message is not triggered by the handler NOTIFYHNDLR of SCC_PUSH_NOTIFICATIONS.



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