Provisioning Failed after recent deployment in ConnectorDefaultDirectory

< Return Value is of Type 'String'. Please Check CatalogAM.xml.xml in MDS Dump Which May Be Missing Refferences.>

Running UPDATE

Target Class = oracle.iam.connectors.icfcommon.prov.ICProvisioningManager

<Dec 11, 2020 10:20:38 PM EST> <Error> <ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER> <BEA-000000> <oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : updateAttributeValue : Error in updateAttributeValue

java.lang.NullPointerException

        at org.identityconnectors.framework.impl.api.local.ConnectorBundleManifestParser.getAttributes(ConnectorBundleManifestParser.java:55)

        at org.identityconnectors.framework.impl.api.local.ConnectorBundleManifestParser.<init>(ConnectorBundleManifestParser.java:50)


Solution:

1) This error will cause issues for all the connectors/plugins or deployments in ConnectorDefaultDirectory

2) Since the code processes these information in an orderly manner, fix the Manifest file to have the following order and contents

Manifest-Version: 1.0

Ant-Version: Apache Ant 1.7.1

Created-By: 1.5.0_19-rev-b03 (Sun Microsystems Inc.)

ConnectorBundle-FrameworkVersion: 1.1

ConnectorBundle-Name: org.identityconnectors.genericrest

ConnectorBundle-Version: 1.0.1115

Build-Label: OIMCP_11.1.1.5.0_GENERIC_160524.0731

Build-Transaction: NONE

Recreate the bundle jar with new Manifest file and use this jar with your connector.

3) Still the above thing does not work then check the jdk version of your deployed jar and jdk version of your OIM.

OPatch failed with error code 255

Error while running opatch lsinventory

OPatch could not find OUI based inventory in the Oracle Home. But, OUI location is provided using 'oui_loc' option. Please check the inventory of the Oracle Home and run OPatch again.


OPatch failed with error code 255

SOlution:

export ORACLE_HOME =\<ORACLE_HOME_LOC

try the command again it works.

Could not find file /u01/app/oracle/server/client/oimclient.jar to copy

 Error:

[oracle@oimdevapp1 client]$ cd /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener
[oracle@oimdevapp1 listener]$ ant setup-listener
Buildfile: build.xml
Trying to override old definition of datatype wldeploy
check-wl-home:
check-oracle-common:
check-oracle-home:
check-env-vars:
setup-archive:
   [delete] Deleting directory /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
    [mkdir] Created dir: /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
     [copy] Copying 4 files to /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
     [copy] Copied 5 empty directories to 1 empty directory under /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
BUILD FAILED
/u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/build.xml:77: Warning: Could not find file /u01/app/oracle/server/client/oimclient.jar to copy.
Total time: 0 seconds

Solution:

1) cd /u01/app/oracle/server/client/

2) Give permissions on oimclient.jar

chmod 777 oimclient.jar

3) run the ant setup-listener again.

ant setup-listener build failed with taskdef class weblogic.ant.taskdefs.management.WLDeploy cannot be found

Error:

ant setup-listener
and got the following error:
---------------------------------------------------------------------------------------------------------------------------
Buildfile: /app/idm/products/R3/identity/idm/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/build.xml
BUILD FAILED
/app/idm/products/R3/identity/idm/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/build.xml:41: taskdef class weblogic.ant.taskdefs.management.WLDeploy cannot be found
using the classloader AntClassLoader[/app/idm/products/R3/identity/idm/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/lib/deploytool.jar:/app/idm/products/R3/identity/oracle_common/modules/oracle.jps/jps-mbeans.jar:/app/idm/products/R3/identity/oracle_common/modules/oracle.jps/jps-api.jar:/app/idm/products/R3/identity/oracle_common/modules/oracle.jps/jps-unsupported-api.jar]

Solution:

export ANT_HOME=/u01/app/oracle/middleware/modules/org.apache.ant_1.7.1

export PATH=$PATH:$ANT_HOME/bin

export ORACLE_HOME=

export APP_SERVER=weblogic

export JAVA_HOME=

export MW_HOME=

export WL_HOME=

export DOMAIN_HOME=

export ORACLE_COMMON=

after setting all env variable run the scipt again.


[oracle@oimdevapp1 listener]$ ant setup-listener
Buildfile: build.xml
Trying to override old definition of datatype wldeploy
check-wl-home:
check-oracle-common:
check-oracle-home:
check-env-vars:
setup-archive:
   [delete] Deleting directory /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
    [mkdir] Created dir: /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
     [copy] Copying 4 files to /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
     [copy] Copied 5 empty directories to 1 empty directory under /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive
     [copy] Copying 1 file to /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib
     [copy] Copying 1 file to /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib
     [copy] Copying 1 file to /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib
     [echo] Updating deployment descriptor (web.xml)
deploy:
     [echo] Deploying the listener
[passwdreader] Enter weblogic admin password:
 [wldeploy] weblogic.Deployer -debug -verbose -noexit -name PeopleSoftOIMListener -source /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear -targets oim_server1 -adminurl t3://localhost:7005 -user weblogic -password ******** -deploy
 [wldeploy] weblogic.Deployer invoked with options:  -debug -verbose -noexit -name PeopleSoftOIMListener -source /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear -targets oim_server1 -adminurl t3://localhost:7005 -user weblogic -deploy
 [wldeploy] [WebLogicDeploymentManagerImpl.<init>():115] : Constructing DeploymentManager for J2EE version V1_4 deployments
 [wldeploy] [WebLogicDeploymentManagerImpl.getNewConnection():158] : Connecting to admin server at localhost:7005, as user weblogic
 [wldeploy] [ServerConnectionImpl.getEnvironment():286] : setting environment
 [wldeploy] [ServerConnectionImpl.getEnvironment():289] : getting context using t3://localhost:7005
 [wldeploy] [ServerConnectionImpl.getMBeanServer():237] : Connecting to MBeanServer at service:jmx:t3://localhost:7005/jndi/weblogic.management.mbeanservers.domainruntime
 [wldeploy] [ServerConnectionImpl.getMBeanServer():237] : Connecting to MBeanServer at service:jmx:t3://localhost:7005/jndi/weblogic.management.mbeanservers.runtime
 [wldeploy] [DomainManager.resetDomain():36] : Getting new domain
 [wldeploy] [DomainManager.resetDomain():39] : Using pending domain: true
 [wldeploy] [MBeanCache.addNotificationListener():96] : Adding notification listener for weblogic.deploy.api.spi.deploy.mbeans.TargetCache@3af0a9da
 [wldeploy] [MBeanCache.addNotificationListener():103] : Added notification listener for weblogic.deploy.api.spi.deploy.mbeans.TargetCache@3af0a9da
 [wldeploy] [MBeanCache.addNotificationListener():96] : Adding notification listener for weblogic.deploy.api.spi.deploy.mbeans.ModuleCache@49c66ade
 [wldeploy] [MBeanCache.addNotificationListener():103] : Added notification listener for weblogic.deploy.api.spi.deploy.mbeans.ModuleCache@49c66ade
 [wldeploy] [ServerConnectionImpl.initialize():169] : Connected to WLS domain: base_domain
 [wldeploy] [ServerConnectionImpl.init():159] : Initializing ServerConnection : weblogic.deploy.api.spi.deploy.internal.ServerConnectionImpl@31ff43be
 [wldeploy] [BasicOperation.dumpTmids():713] : Incoming tmids:
 [wldeploy] [BasicOperation.dumpTmids():715] :   {Target=oim_server1, WebLogicTargetType=server, Name=PeopleSoftOIMListener}, targeted=true
 [wldeploy] [BasicOperation.deriveAppName():141] : appname established as: PeopleSoftOIMListener
 [wldeploy] <Dec 8, 2020 4:39:31 PM EST> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, PeopleSoftOIMListener [archive: /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear], to oim_server1 .>
 [wldeploy] [BasicOperation.dumpTmids():713] : Incoming tmids:
 [wldeploy] [BasicOperation.dumpTmids():715] :   {Target=oim_server1, WebLogicTargetType=server, Name=PeopleSoftOIMListener}, targeted=true
 [wldeploy] [BasicOperation.loadGeneralOptions():628] : Delete Files:false
 [wldeploy] Timeout :3600000
 [wldeploy] Targets:
 [wldeploy] oim_server1
 [wldeploy] ModuleTargets={}
 [wldeploy] SubModuleTargets={}
 [wldeploy] }
 [wldeploy] Files:
 [wldeploy] null
 [wldeploy] Deployment Plan: null
 [wldeploy] App root: /tmp/oracle/./config/deployments/PeopleSoftOIMListener
 [wldeploy] App config: /tmp/oracle/./config/deployments/PeopleSoftOIMListener/plan
 [wldeploy] Deployment Options: {isRetireGracefully=true,isGracefulProductionToAdmin=false,isGracefulIgnoreSessions=false,rmiGracePeriod=-1,retireTimeoutSecs=-1,undeployAllVersions=false,archiveVersion=null,planVersion=null,isLibrary=false,libSpecVersion=null,libImplVersion=null,stageMode=null,clusterTimeout=3600000,altDD=null,altWlsDD=null,name=PeopleSoftOIMListener,securityModel=null,securityValidationEnabled=false,versionIdentifier=null,isTestMode=false,forceUndeployTimeout=0,defaultSubmoduleTargets=true,timeout=0,deploymentPrincipalName=null,useExpiredLock=false}
 [wldeploy]
 [wldeploy] [BasicOperation.execute():445] : Initiating deploy operation for app, PeopleSoftOIMListener, on targets:
 [wldeploy] [BasicOperation.execute():447] :    oim_server1
 [wldeploy] Task 0 initiated: [Deployer:149026]deploy application PeopleSoftOIMListener on oim_server1.
 [wldeploy] Task 0 completed: [Deployer:149026]deploy application PeopleSoftOIMListener on oim_server1.
 [wldeploy] Target state: deploy completed on Server oim_server1
 [wldeploy]
 [wldeploy] Target Assignments:
 [wldeploy] + PeopleSoftOIMListener  oim_server1
 [wldeploy] [ServerConnectionImpl.close():332] : Closing DM connection
 [wldeploy] [ServerConnectionImpl.close():352] : Unregistered all listeners
 [wldeploy] [ServerConnectionImpl.closeJMX():372] : Closed JMX connection
 [wldeploy] [ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection
 [wldeploy] [ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection
grant-keystore-permissions:
     [echo] Granting keystore access permissions to the listener.
[passwdreader] Enter weblogic admin password:
     [java] Dec 08, 2020 4:39:52 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler main
     [java] INFO: Connecting to admin server t3://localhost:7005 with user weblogic
     [java] Dec 08, 2020 4:39:52 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler main
     [java] INFO: Starting the keystore grant for /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib/-
     [java] Dec 08, 2020 4:39:52 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler initDomainRuntimeServerConnection
     [java] INFO: Connecting to admin server..
     [java] Dec 08, 2020 4:39:52 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler initDomainRuntimeServerConnection
     [java] INFO: Connection initialized
     [java] Dec 08, 2020 4:39:52 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler main
     [java] INFO: Granting keystore permissions to PSFT archive libraries..
     [java] Dec 08, 2020 4:39:53 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler grantRWPermissionsToJar
     [java] WARNING: URL /u01/app/oracle/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/PSFT_UM-11.1.1.6.0/listener/deployable-archive/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib/- already has access to RW keystores. Skipping the grant operation
     [java] Dec 08, 2020 4:39:53 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler main
     [java] INFO: Granting keystore permissions to cached archive..
     [java] Dec 08, 2020 4:39:53 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler grantRWPermissionsToJar
     [java] WARNING: URL ${domain.home}/servers/${weblogic.Name}/stage/PeopleSoftOIMListener/PeopleSoftOIMListener.ear/PeopleSoftOIMListener.war/WEB-INF/lib/- already has access to RW keystores. Skipping the grant operation
     [java] Dec 08, 2020 4:39:53 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler main
     [java] INFO: Grant finished
     [java] Dec 08, 2020 4:39:53 PM oracle.iam.connectors.psft.common.deploy.PermissionsHandler closeConnection
     [java] INFO: Connection to admin server closed
setup-listener:
BUILD SUCCESSFUL

oim server not starting up/ Failed to restart

 Initializing WebLogic Scripting Tool (WLST) ...


Welcome to WebLogic Server Administration Scripting Shell


Type help() for help on available commands


Info: Data source is: opss-DBDS

[EL Severe]: 2020-12-09 10:42:15.495--ServerSession(1444996261)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException

Internal Exception: java.sql.SQLRecoverableException: IO Error: Socket read timed out

Error Code: 17002

Dec 09, 2020 10:42:15 AM oracle.security.jps.internal.common.config.AbstractSecurityStore getSecurityStoreVersion

WARNING: Unable to get the Version from Store returning the default. Reason: oracle.net.ns.NetException: Socket read timed out.

[EL Severe]: 2020-12-09 10:44:15.946--ServerSession(45873964)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException

Internal Exception: java.sql.SQLRecoverableException: IO Error: Socket read timed out

Error Code: 17002

Dec 09, 2020 10:44:15 AM oracle.security.jps.internal.credstore.ldap.LdapCredentialStore init

WARNING: Could not create credential store instance. Reason oracle.security.jps.service.policystore.PolicyStoreConnectivityException: JPS-00027: There was an internal error: oracle.net.ns.NetException: Socket read timed out

JPS-01055: Could not create credential store instance. Reason oracle.security.jps.service.policystore.PolicyStoreConnectivityException: JPS-00027: There was an internal error: oracle.net.ns.NetException: Socket read timed out

Error: Diagnostics data was not saved to the credential store.

Error: Validate operation has failed.

Need to do the security configuration first!

<Dec 9, 2020 10:44:16 AM> <FINEST> <NodeManager> <Waiting for the process to die: 19898>

<Dec 9, 2020 10:44:16 AM> <INFO> <NodeManager> <Server failed during startup so will not be restarted>

<Dec 9, 2020 10:44:16 AM> <FINEST> <NodeManager> <runMonitor returned, setting finished=true and notifying waiters>


Solution:

Check with DBA Team on DEV_OPSS Schema Password expiration.

Incase you have sys as sysdba credentials or access then perform the following query.

If you know DEV_OPSS Previous password Keep it as same like previous one.

alter user DEV_OPSS identified by Welcome1;

commit;


Restart the servers.

Peoplesoft Provisioning is failing after Peoplesoft tools Upgrade

[ERROR] [] [ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: jlibich] [ecid: e3db7ea4eadae3c1:4b76075a:17630e56b2d:-8000-000000000001e537,0] [APP: oim#11.1.2.0.0] [DSID: 0000NOtWHNpDKeMpQKl3id1Vmjgy000009] oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : updateAttributeValue : Error in updateAttributeValue[[
org.identityconnectors.framework.common.exceptions.ConnectorException: Cannot connect to peoplesoft : PeopleTools release (8.55.27) for web server/ Application Designer '' is not the same as Application Server PeopleTools release (8.57.12).  Access denied.

  

Solution:

1) You should have latest version of psjoa.jar and psmanagement.jar from PeopleSoft team. These are located in PEOPLESOFT_HOME/web/psjoa directory.

2) select * from OIMHOME_JARS;
Identify ICFBundle --> org.identityconnectors.peoplesoftintfc-1.0.5963.jar

3) following environment variables need to be set if not done before

APP_SERVER is weblogic

OIM_ORACLE_HOME is /u01/app/oracle/product/middleware/Oracle_IDM1/

JAVA_HOME is /java/jdk1.7.0_80/

MW_HOME is /u01/app/oracle/product/middleware/

WL_HOME is /u01/app/oracle/product/middleware/wlserver_10.3/

DOMAIN_HOME is / u01/app/oracle/middleware/user_projects/domains/oim_domain/

4) Take Backup of jar
locate the server location for this bundle and take a backup in your local/server host.
or

Navigate to below path and run Downloadjars.sh utility

/u01/app/oracle/product/middleware/IAM/server/bin

./DownloadJars.sh

For running the Utilities the following environment variables need to be set

APP_SERVER is weblogic
OIM_ORACLE_HOME is /u01/app/oracle/product/middleware/Oracle_IDM1/
JAVA_HOME is /java/jdk1.7.0_80/
MW_HOME is /u01/app/oracle/product/middleware/
WL_HOME is /u01/app/oracle/product/middleware/wlserver_10.3/
DOMAIN_HOME is / u01/app/oracle/middleware/user_projects/domains/oim_domain/

Executing oracle.iam.platformservice.utils.JarDownloadUtility in IPv4 mode

[Enter Xellerate admin username :]xelsysadm

[Enter the admin password :]

[[Enter serverURL (Ex. t3://oimhostname:oimportno for weblogic or corbaloc:iiop:localhost:2801 for websphere)]:]t3://oimoamlib.test.com:14005

[[Enter context (i.e.: weblogic.jndi.WLInitialContextFactory for weblogic or com.ibm.websphere.naming.WsnInitialContextFactory for websphere)]:]weblogic.jndi.WLInitialContextFactory

Logging configuration class "oracle.core.ojdl.logging.LoggingConfiguration" failed

java.lang.ClassNotFoundException: oracle.core.ojdl.logging.LoggingConfiguration

log4j:WARN No appenders could be found for logger (org.springframework.jndi.JndiTemplate).

log4j:WARN Please initialize the log4j system properly.

Enter the jar type

 1.JavaTasks

 2.ScheduleTask

 3.ThirdParty

 4.ICFBundle

4

Enter the full path of the download directory :

/u01/bundle/PSFTJar/prod_backup

Enter the name of jar file to be downloaded from DB :

org.identityconnectors.peoplesoftintfc-1.0.5963.jar

Do u want to download more jars [y/n] :n

Download jar executed successfully

5) Delete  jar

./DeleteJars.sh

For running the Utilities the following environment variables need to be set

APP_SERVER is weblogic
OIM_ORACLE_HOME is /u01/app/oracle/product/middleware/Oracle_IDM1/
JAVA_HOME is /java/jdk1.7.0_80/
MW_HOME is /u01/app/oracle/product/middleware/
WL_HOME is /u01/app/oracle/product/middleware/wlserver_10.3/
DOMAIN_HOME is / u01/app/oracle/middleware/user_projects/domains/oim_domain/

Executing oracle.iam.platformservice.utils.JarDeleteUtility in IPv4 mode

[Enter Xellerate admin username :]xelsysadm

[Enter the admin password :]

[[Enter serverURL (Ex. t3://oimhostname:oimportno for weblogic or corbaloc:iiop:localhost:2801 for websphere)]:]t3://oimoamlib.test.com:14005

[[Enter context (i.e.: weblogic.jndi.WLInitialContextFactory for weblogic or com.ibm.websphere.naming.WsnInitialContextFactory for websphere)]:]weblogic.jndi.WLInitialContextFactory

Logging configuration class "oracle.core.ojdl.logging.LoggingConfiguration" failed

java.lang.ClassNotFoundException: oracle.core.ojdl.logging.LoggingConfiguration

log4j:WARN No appenders could be found for logger (org.springframework.jndi.JndiTemplate).

log4j:WARN Please initialize the log4j system properly.

Enter the jar type

 1.JavaTasks

 2.ScheduleTask

 3.ThirdParty

 4.ICFBundle

4

Enter the name of jar to be deleted from DB :

org.identityconnectors.peoplesoftintfc-1.0.5963.jar

Do u want to delete more jars [y/n] :n

Delete jar executed successfully

This jar contains psjoa.jar file in lib directory of older version. Extract bundle and file and replace with upgraded version of psjoa.jar and rebuild org.identityconnectors.peoplesoftintfc-1.0.5963.jar file.

6) Upload upgraded bundle jar

1.   ./UploadJars.s

      For running the Utilities the following environment variables need to be set

APP_SERVER is weblogic
OIM_ORACLE_HOME is /u01/app/oracle/product/middleware/Oracle_IDM1/
JAVA_HOME is /java/jdk1.7.0_80/
MW_HOME is /u01/app/oracle/product/middleware/
WL_HOME is /u01/app/oracle/product/middleware/wlserver_10.3/
DOMAIN_HOME is / u01/app/oracle/middleware/user_projects/domains/oim_domain/

Executing oracle.iam.platformservice.utils.JarUploadUtility in IPv4 mode

[Enter Xellerate admin username :]xelsysadm

[Enter the admin password :]

[[Enter serverURL (Ex. t3://oimhostname:oimportno for weblogic or corbaloc:iiop:localhost:2801 for websphere)]:]t3://oimoamlib.test.com:14005

[[Enter context (i.e.: weblogic.jndi.WLInitialContextFactory for weblogic or com.ibm.websphere.naming.WsnInitialContextFactory for websphere)]:]weblogic.jndi.WLInitialContextFactory

Logging configuration class "oracle.core.ojdl.logging.LoggingConfiguration" failed

java.lang.ClassNotFoundException: oracle.core.ojdl.logging.LoggingConfiguration

log4j:WARN No appenders could be found for logger (org.springframework.jndi.JndiTemplate).

log4j:WARN Please initialize the log4j system properly.

Enter the jar type

 1.JavaTasks

 2.ScheduleTask

 3.ThirdParty

 4.ICFBundle

4

Enter the path/location of jar file :

/tmp/Sanjivani/org.identityconnectors.peoplesoftintfc-1.0.5963.jar

Do u want to load more jars [y/n] :n

Upload jar executed successfully


7) Replace psjoa.jar with upgraded version

Navigate to below location and replace psjoa.jar file with upgraded version.

cp /tmp/Sanjivani/psjoa.jar /u01/app/oracle/product/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/targetsystems-lib/PSFT_UM-11.1.1.6.0

NOTE: If you are using PeopleTools 8.54, PeopleTools 8.55, PeopleTools 8.56, or PeopleTools 8.57, you must also copy the psmanagement.jar file from PEOPLESOFT_HOME/client-tools/class to the directory created in ConnectorDefaultDirectory/targetsystems-lib/PSFT_UM-11.1.1.6.0

cp /tmp/Sanjivani/psmanagement.jar /u01/app/oracle/product/middleware/Oracle_IDM1/server/ConnectorDefaultDirectory/targetsystems-lib/PSFT_UM-11.1.1.6.0

8) Restart oim servers

9) Test Peoplesoft Provisioning/Update attribute/Disable/Delete Operation from OIM on Peoplesoft Test account.
you should not see the error in log.

Find size limitation for all attributes in user objects in Active Directory

1) Login to Active Directory connector server
2) Open the powershell and run the below mentioned command.

dsquery * "cn=Schema,cn=Configuration,dc=YOURDOMAIN,dc=COM" -Filter "(objectClass=attributeSchema)" -Attr LDAPDisplayName rangeUpper -Limit 0 >  C:\Users\oimadsvc\Downloads\Report.txt

your Report.txt will be saved in location C:\Users\oimadsvc\Downloads will be having the required information of size limits of all the attributes.

Basic Perfomance Tuning For stuck threads and response times

Documentation for performance tuning: https://docs.oracle.com/en/middleware/fusion-middleware/12.2.1.4/asper/redundant-cross-references-remo...