Wednesday, 21 June 2017

                                  Sailpoint Notes


========================================================================

Sailpoint API
Software on Linux
Documents for installing/configuration
Certification matrix
DB config for IIQ 6.4 & & 7.0 & 7.1

1) Application onboarding using CSV files
2) Application onboarding using LDAP

Notes:

identity attribute - unique data
Everything is in sailpoint is object


FAQs:


Total how many web consoles are there? Document for Jconsole ?


What is " j " option in below script

./iiq console -j


How to take backup of existing configuration?

How to edit source mappings

How you can start the development directly from the production server or test server what is the approach you follow?

How can we provide the administration capabilities to a specific user?

Admin Password Reset? / Forgot password?

Alternative preview option for attributes? instead of preview option?

Who will decide that how many roles need to be created in the organization?

How to take backup of the UIConfig xml file? location? I guess we can't keep multiple files content in files manually.

SailPoint Checklist before onboarding?

When you create DB tables by default it will create some columns.

What if the CSV column is not there at the DB table while application onboarding?

While customizing something went wrong how to troubleshooting? logs location?

How can we transfer the Implementation code from Test to Prod?

Deployment of custom J2EE application?

Log4j Configuration?



Troubleshooting



Error:1

When giving the CSV patch and do the Test Connection, am receiving below error

Unable to open filestream for file: C:\Backup_Drive\Training\SailPoint\AuthEmployees.csv

Solution:
Check the files copied locally

Error: 2

While loading init.xml file with script ( ex:  ./iiq console )

2017-07-01 22:44:27,603  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 933, SQLState: 42000
2017-07-01 22:44:27,604 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-00933: SQL command not properly ended

> 2017-07-01 22:44:28,871 ERROR ServerThread hibernate.id.enhanced.TableStructure:181 - could not read a hi value
java.sql.SQLSyntaxErrorException: ORA-02201: sequence not allowed here

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.id.enhanced.TableStructure.doWorkInCurrentTransaction(TableStructure.java:171)
        at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:61)
        at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:249)
        at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:70)
        at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:74)
        at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:131)
        at org.hibernate.id.enhanced.OptimizerFactory$NoopOptimizer.generate(OptimizerFactory.java:191)
        at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:346)
        at sailpoint.persistence.SPSequenceStyleGenerator.generate(SPSequenceStyleGenerator.java:81)
        at sailpoint.persistence.Sequencer.generateId(Sequencer.java:139)
        at sailpoint.api.logging.SyslogAppender.append(SyslogAppender.java:102)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.log(Category.java:856)
        at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:218)
        at sailpoint.api.Explanator.checkRefresh(Explanator.java:893)
        at sailpoint.server.CacheService.execute(CacheService.java:235)
        at sailpoint.server.Servicer.execute(Servicer.java:937)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
2017-07-01 22:44:28,877  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 2201, SQLState: 42000
2017-07-01 22:44:28,877 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-02201: sequence not allowed here

2017-07-01 22:44:27,606 ERROR ServerThread sailpoint.api.Explanator:893 - Unable to check cache refresh
2017-07-01 22:44:28,881 ERROR ServerThread hibernate.id.enhanced.TableStructure:181 - could not read a hi value
java.sql.SQLSyntaxErrorException: ORA-02201: sequence not allowed here

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.id.enhanced.TableStructure.doWorkInCurrentTransaction(TableStructure.java:171)
        at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:61)
        at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:249)
        at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:70)
        at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:74)
        at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:131)
        at org.hibernate.id.enhanced.OptimizerFactory$NoopOptimizer.generate(OptimizerFactory.java:191)
        at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:346)
        at sailpoint.persistence.SPSequenceStyleGenerator.generate(SPSequenceStyleGenerator.java:81)
        at sailpoint.persistence.Sequencer.generateId(Sequencer.java:139)
        at sailpoint.api.logging.SyslogAppender.append(SyslogAppender.java:102)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.log(Category.java:856)
        at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:218)
        at sailpoint.api.Explanator.checkRefresh(Explanator.java:894)
        at sailpoint.server.CacheService.execute(CacheService.java:235)
        at sailpoint.server.Servicer.execute(Servicer.java:937)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
2017-07-01 22:44:28,884  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 2201, SQLState: 42000
2017-07-01 22:44:28,884 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-02201: sequence not allowed here

2017-07-01 22:44:28,879 ERROR ServerThread sailpoint.api.Explanator:894 - sailpoint.tools.GeneralException: could not execute query using iterate
2017-07-01 22:44:28,943  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 933, SQLState: 42000
2017-07-01 22:44:28,943 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-00933: SQL command not properly ended

2017-07-01 22:44:28,949 ERROR ServerThread hibernate.id.enhanced.TableStructure:181 - could not read a hi value
java.sql.SQLSyntaxErrorException: ORA-02201: sequence not allowed here

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.id.enhanced.TableStructure.doWorkInCurrentTransaction(TableStructure.java:171)
        at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:61)
        at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:249)
        at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:70)
        at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:74)
        at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:131)
        at org.hibernate.id.enhanced.OptimizerFactory$NoopOptimizer.generate(OptimizerFactory.java:191)
        at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:346)
        at sailpoint.persistence.SPSequenceStyleGenerator.generate(SPSequenceStyleGenerator.java:81)
        at sailpoint.persistence.Sequencer.generateId(Sequencer.java:139)
        at sailpoint.api.logging.SyslogAppender.append(SyslogAppender.java:102)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.log(Category.java:856)
        at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:218)
        at sailpoint.server.Servicer.execute(Servicer.java:940)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
2017-07-01 22:44:28,954  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 2201, SQLState: 42000
2017-07-01 22:44:28,954 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-02201: sequence not allowed here

2017-07-01 22:44:28,943 ERROR ServerThread sailpoint.server.Servicer:940 - Unable to execute service: Cache
2017-07-01 22:44:28,963 ERROR ServerThread hibernate.id.enhanced.TableStructure:181 - could not read a hi value
java.sql.SQLSyntaxErrorException: ORA-02201: sequence not allowed here

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.id.enhanced.TableStructure.doWorkInCurrentTransaction(TableStructure.java:171)
        at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:61)
        at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:249)
        at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:70)
        at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:74)
        at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:131)
        at org.hibernate.id.enhanced.OptimizerFactory$NoopOptimizer.generate(OptimizerFactory.java:191)
        at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:346)
        at sailpoint.persistence.SPSequenceStyleGenerator.generate(SPSequenceStyleGenerator.java:81)
        at sailpoint.persistence.Sequencer.generateId(Sequencer.java:139)
        at sailpoint.api.logging.SyslogAppender.append(SyslogAppender.java:102)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.log(Category.java:856)
        at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:218)
        at sailpoint.server.Servicer.execute(Servicer.java:941)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
2017-07-01 22:44:28,971  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 2201, SQLState: 42000
2017-07-01 22:44:28,971 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-02201: sequence not allowed here

2017-07-01 22:44:28,961 ERROR ServerThread sailpoint.server.Servicer:941 - sailpoint.tools.GeneralException: could not execute query using iterate
2017-07-01 22:44:28,979 ERROR ServerThread hibernate.id.enhanced.TableStructure:181 - could not read a hi value
java.sql.SQLSyntaxErrorException: ORA-02201: sequence not allowed here

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.id.enhanced.TableStructure.doWorkInCurrentTransaction(TableStructure.java:171)
        at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:61)
        at org.hibernate.engine.transaction.Isolater$JdbcDelegate.delegateWork(Isolater.java:249)
        at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:70)
        at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:74)
        at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:131)
        at org.hibernate.id.enhanced.OptimizerFactory$NoopOptimizer.generate(OptimizerFactory.java:191)
        at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:346)
        at sailpoint.persistence.SPSequenceStyleGenerator.generate(SPSequenceStyleGenerator.java:81)
        at sailpoint.persistence.Sequencer.generateId(Sequencer.java:139)
        at sailpoint.api.logging.SyslogAppender.append(SyslogAppender.java:102)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.log(Category.java:856)
        at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:218)
        at sailpoint.server.Servicer.execute(Servicer.java:942)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
2017-07-01 22:44:28,983  WARN ServerThread org.hibernate.util.JDBCExceptionReporter:100 - SQL Error: 2201, SQLState: 42000
2017-07-01 22:44:28,983 ERROR ServerThread org.hibernate.util.JDBCExceptionReporter:101 - ORA-02201: sequence not allowed here

2017-07-01 22:44:28,974 ERROR ServerThread sailpoint.server.Servicer:942 - sailpoint.tools.GeneralException: could not execute query using iterate
        at sailpoint.persistence.HibernatePersistenceManager.search(HibernatePersistenceManager.java:2028)
        at sailpoint.persistence.ClassPersistenceManager.search(ClassPersistenceManager.java:334)
        at sailpoint.server.InternalContext.search(InternalContext.java:853)
        at sailpoint.server.AbstractSailPointContext.search(AbstractSailPointContext.java:288)
        at sailpoint.api.CorrelationModel.getLastDate(CorrelationModel.java:381)
        at sailpoint.api.CorrelationModel.getLastMod(CorrelationModel.java:355)
        at sailpoint.api.CorrelationModel.<init>(CorrelationModel.java:245)
        at sailpoint.api.CorrelationModel.refresh(CorrelationModel.java:229)
        at sailpoint.server.CacheService.execute(CacheService.java:241)
        at sailpoint.server.Servicer.execute(Servicer.java:937)
        at sailpoint.server.Servicer.processServices(Servicer.java:899)
        at sailpoint.server.Servicer.run(Servicer.java:653)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute query using iterate
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:496)
        at org.hibernate.hql.ast.QueryTranslatorImpl.iterate(QueryTranslatorImpl.java:405)
        at org.hibernate.engine.query.HQLQueryPlan.performIterate(HQLQueryPlan.java:248)
        at org.hibernate.impl.SessionImpl.iterate(SessionImpl.java:1329)
        at org.hibernate.impl.QueryImpl.iterate(QueryImpl.java:69)
        at sailpoint.persistence.HibernatePersistenceManager.search(HibernatePersistenceManager.java:2022)
        ... 11 more
Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
        at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1849)
        at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:472)


Solution:
Check the .oracle scripts generated after ./iiq schema

Uncomment the DATAFILE location and other parameters which are marked as red from create_identityiq_tables-7.1.oracle script

Ex:
--
-- The DATAFILE location must be modified to match your environment.
-- Because of this, these commands are commented out in this script.
--
--
-- CREATE BIGFILE TABLESPACE identityiq_ts
-- DATAFILE '/usr/local/oradata/identityiq.dbf' SIZE 1G
--    AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED
--    EXTENT MANAGEMENT LOCAL;
--
-- CREATE USER identityiq IDENTIFIED BY identityiq
--     DEFAULT TABLESPACE identityiq_ts
--     QUOTA UNLIMITED ON identityiq_ts;
--
-- GRANT CREATE SESSION to identityiq;
-- GRANT CREATE TABLE to identityiq;


--
-- The DATAFILE location must be modified to match your environment.
-- Because of this, these commands are commented out in this script.
--
--
-- CREATE BIGFILE TABLESPACE identityiqPlugin_ts
-- DATAFILE '/usr/local/oradata/identityiqPlugin.dbf' SIZE 128M
--    AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED
--    EXTENT MANAGEMENT LOCAL;
--
-- CREATE USER identityiqPlugin IDENTIFIED BY identityiqPlugin
--     DEFAULT TABLESPACE identityiqPlugin_ts
--     QUOTA UNLIMITED ON identityiqPlugin_ts;
--
-- GRANT CREATE SESSION to identityiqPlugin;
-- GRANT CREATE TABLE to identityiqPlugin;
--
-- A hint submitted by a user: Oracle DB MUST be created as "shared" and the
-- job_queue_processes parameter  must be greater than 2, otherwise a DB lock
-- will happen.   However, these settings are pretty much standard after any
-- Oracle install, so most users need not worry about this.
--
-- IdentityIQ NOTES
--
-- Since things like Application names can make their way into TaskSchedule
-- object names we have to be careful with the sizes of various Quartz name
-- columns.  The original size was 80, this has been raised to 2000.  The
-- maximum size of a varchar2 in Oracle is 4000.
--


Error: 3

Permgen issue


02-Jul-2017 01:00:49.380 SEVERE [Catalina-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectories Error waiting for multi-thread deployment of directories to complete
 java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:188)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1025)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:409)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1551)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:284)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
        at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:395)
        at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:339)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:956)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2277)
        at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:811)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
        at org.apache.catalina.util.Introspection.loadClass(Introspection.java:153)
        at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2118)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2054)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1952)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1946)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1153)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        ... 4 more

Exception in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
2017-07-02 01:01:36,859  WARN ServerThread sailpoint.server.HeartbeatService:340 - Servers missed a heartbeat: [sailpointiiq.example.com]


Solution:

Go to Apache Tomcat /bin directory.

By default you wont see setenv.sh (for Linux/Mac) or setenv.bat (for windows) file under /bin directory. You have to create one with below parameters.

setenv.sh

export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=512m"

Go to command prompt.
Go to <Tomcat Directory>/bin directory
Execute command: ./catalina.sh run

Monitor logfile and you should see your Tomcat started with all your specified parameters in setenv.sh file.


Error 4:

Exception during aggregation of 1a. Reason: BeanShell script error: bsh.EvalError: Sourced file: inline evaluation of: ``import sailpoint.object.identity; identity.setPassword('Welcome1");'' Token Parsing Error: Lexical error at line 2, column 24. Encountered: "e" (101), after : "\'W" : at Line: 1 : in file: inline evaluation of: ``import sailpoint.object.identity; identity.setPassword('Welcome1");'' : import sailpoint .object .identity ; BSF info: Password for AuthEmployees at line: 0 column: columnNo

Solution:

Its unable to parse, because the string given below not matched with double quotes

identity.setPassword('Welcome1");

Job Description:


1.Good knowledge of existing SailPoint APIs and implementation experience of these APIs in LCM workflows, tasks, rules, SailPoint report and task development.

2.Create JAVA Bean Shell rules for each of the above applications to ensure entitlements are properly identified, marked up and displayed within the application: Skill (Java Bean Shell, knowledge of SailPoint Java Objects exposed through application)

3.Application integration in SailPoint IIQ using different types of connectors. Development experience of various connector rules like build map rule, customization rule, pre-iterate rule etc.

4. Deliver identity management consulting services including client interaction, design, architecture, and interaction with offshore teams.

5.Support business and technology strategy and planning by leveraging knowledge in both technical and business areas

6.Communicating to clients aspects of SailPoint IIQ at appropriate functional and technical level for the client audience.

7.Demonstrate ability to gather IAG, Certification solution requirements and develop analysis and design documentation

8.Working with clients to support user acceptance testing, debugging and migration to production environment

9.Managing project scope, schedule, status and documentation

10.Designing and Deploying SailPoint IIQ Connectors for various target systems

11.Developing and delivering SailPoint IIQ technical training designed to enable/educate client IT resources.



Role Summary/Purpose:

This position is responsible for developing and supporting a third party application SailPoint Identity IQ and Life Cycle Manager (LCM) This individual will need to be on-site to provide necessary project development and service maintenance for this deployed application. This individual needs to have experience in the development and support of this third party application. We are looking for someone that has experience for version 5.1 – 6.2. This position will be directing other Sailpoint developers so leadership and drive are key qualities.

Essential Responsibilities:

• Good knowledge of existing SailPoint APIs and implementation experience of these APIs in LCM workflows, tasks, rules, SailPoint report and task development.

• Create JAVA Bean Shell rules for each of the above applications to ensure entitlements are properly identified, marked up and displayed within the application: Skill (Java Bean Shell, knowledge of SailPoint Java Objects exposed through application)

• Application integration in SailPoint IIQ using different types of connectors. Development experience of various connector rules like build map rule, customization rule, pre-iterate rule etc.

• Knowledge of SailPoint access certification process and various rules like pre-delegation, exclusion, etc for access certification customization

• Edit Email templates to be business friendly: Skill (XML, HTML)along with IIQ Task Tuning

• Create Aggregation Tasks within IIQ: Skill (IIQ Configuration, Bean Shell)

• Tune Aggregation Tasks: Skill (IIQ Configuration, Bean Shell, knowledge of applications task is leveraging)

• LCM form and workflow design and development experience in SailPoint IIQ.

• Design and development of quicklinks, workflow, forms, rules and email templates to implement a complex business process in IIQ.

• LCM provisioning using Integration Config and custom Java code to various application repositories (LDAP(TDS, AD), JDBC Databases etc)

• JAVA

• LDAP – (Active Directory, Tivoli Directory Server(TDS)) concepts and tree structure knowledge

• XML

• JDBC (DB2, Oracle, SQL,IMS) concepts

• UNIX commands – basic administration

• Subversion(SVN) – check in and check out processes

• Tomcat

• ANT deployment knowledge

• Scripting experience

Qualifications/Requirements:

Minimum 5 + years of experience in SailPoint Identity IQ and Life Cycle Manager (LCM)

For internal candidates 18 months in SYF and 12 months in current role

Should not be on active formal corrective or PIP

Desired Characteristics:

Handled large teams

Understanding of BFSI Domain

Grade/Level: 10    


Hyderabad Job1:


Job Description:


Job Description Send me Jobs like this
Role Summary/ Purpose 

This successful candidate, under the supervision of team lead, will be responsible for requirements analysis, design of IdM Resource Adapters (RA), development, release management and integration testing. IdM Developer will analyze Change Requests and Problem/Incident tickets, provide LOE estimates, attend system requirements reviews, JAD /RAD sessions, create technical documentation, and provide support to system testing team. 

Essential Responsibilities 

Responsible for IdM RA Development, Enhancements and bug fixes Responsible for handling Release Management 

Automating provisioning/ de-provisioning and reconciliation processes 

Participate in Projects and initiatives in support of regulatory, audit and IdM directives. 

Working closely with Corporate IdM and Retail Finance IdM Infrastructure & Operations Support teams as and when necessary. 

Participation in status review meetings 

Support and train other team members with Provisioning/ LifeCycle Management systems such as Sun IdM, Sailpoint IIQ .


Desired Candidate Profile
Qualifications/Requirements

Minimum of 4 -5 years of Information Technology experience

Must have hands-on integration and deployment experience with Sun IdM and Sailpoint IIQ systems

Hands-on experience with development of complex forms, work flows, custom tasks and resource adapters

Experience with programming languages such as Java, XML and HTML

Basic understanding of SQL statements

Must have proven strong analytical and problem solving skills

Experience with working with remote teams

Desired Characteristics

Working knowledge of Mainframe, AS400, UNIX and Active Directory

An understanding of Six Sigma tools and processes

Strong oral and written communication skills

Strong interpersonal skills

Strong strategic thinking skills.
               

1 comment: