How to Properly Configure a Trusted GTC Connector in OIM 11g (Doc ID 1210817.1)

Last updated on MARCH 08, 2017

Applies to:

Identity Manager - Version 11.1.1.3.0 and later
Information in this document applies to any platform.
**Checked for Relevance on 20-Sep-2016**

Goal

In Oracle Identity Manager (OIM) 11g, creating a Flat File Trusted Generic Technology Connector (GTC) raises exceptions when the GTC is saved and when the Scheduled Task is run. The resulting Recon Events are then stuck in Data Validation Failed status. How can the Trusted GTC be configured to properly create OIM User Accounts?

The Errors seen are:

<Sep 18, 2010 12:15:14 PM CDT> <Error>
<XELLERATE.WEBAPP> <BEA-000000> <Class/Method:
tcActionBase/execute encounter some problems: Request[/CreateConnector] does not contain handler parameter named 'method'.  This may be caused by whitespace in the label text.
javax.servlet.ServletException:Request[/CreateConnector] does not contain handler parameter named 'method'.  This may be caused by whitespace in the label text.
at org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java:197)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:245)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute
(tcLookupDispatchAction.java:133)
...

Followed later by:

<Sep 18, 2010 12:15:14 PM CDT> <Warning> <org.apache.struts.chain.commands.AbstractExceptionHandler>
<BEA-000000> <Unhandled exception javax.servlet.ServletException: javax.servlet.jsp.JspException: Can't insert page '/layouts/tjspClassicLayout.jsp' : Broken pipe
at weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.java:417)
at jsp_servlet._pages.__tjspgenericerror._jspService(__tjspgenericerror.java:100)
...

And other errors like:

<Sep 18, 2010 12:24:02 PM CDT> <Error> <org.apache.struts.tiles.taglib.InsertTag>
<BEA-000000> <Can't insert page '/tiles/common/tjspFooter.jsp' : Broken pipe
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
...

and

<Sep 18, 2010 12:27:37 PM CDT> <Error> <org.apache.struts.tiles.taglib.InsertTag>
<BEA-000000> <Can't insert page '/gc/GenConnectorPopUpLayout.jsp' : Broken pipe
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
...
at jsp_servlet._gc.__modifyconnectorfieldinfo._jsp__tag1(__modifyconnectorfieldinfo.java:150)
at jsp_servlet._gc.__modifyconnectorfieldinfo._jspService(__modifyconnectorfieldinfo.java:82)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
...

And a possible issue with the System Properties:

<Sep 18, 2010 12:29:52 PM CDT> <Error> <oracle.iam.platform.auth.impl>
<IAM-0060010> <Error while loading mapping plugin oracle.iam.platform.utils.userpreferences.UserDetailsException:
Invalid number of users 0 entries returned for user ID <WLS KERNEL>.
at oracle.iam.identity.usermgmt.impl.UserDetailsProviderImpl.getUserDetails
(UserDetailsProviderImpl.java:135)
at oracle.iam.platform.auth.impl.util.AuthenticationContextUtilForEJB.setUserPreferences
(AuthenticationContextUtilForEJB.java:137)
at oracle.iam.platform.auth.impl.util.AuthenticationContextUtilForEJB.setAuthenticationContextInEJB
(AuthenticationContextUtilForEJB.java:93)
at oracle.iam.conf.api.SystemConfigurationServiceEJB.getSystemPropertyx(Unknown Source)
...
Result Size = 1 PACKAGE STATUS = VALID
Recompiling packages - RDBMS

Plus something going on with the Organization also:

<Sep 18, 2010 12:33:12 PM CDT> <Error> <oracle.iam.configservice.impl>
<IAM-3020003> <The attribute Organization Name does not exist!>
<Sep 18, 2010 12:33:12 PM CDT> <Warning> <oracle.iam.identity.usermgmt.impl>
<BEA-000000> <oracle.iam.configservice.exception.NoSuchAttributeException: Organization Name
at oracle.iam.configservice.impl.EntityUtil.getAttribute(EntityUtil.java:504)
...

Solution

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