Hi guys,

I am new to this forum and actually new to IDM as well. So forgive me if
I ask the incorrect question here.

We are running IDM 4.0.2.

I have a user who is transferred into permanent position from a
contractor position. So this person has 2 accounts (one permanent and
one contractor) in IDM. The contractor account is expired. This person
has an existing account in Active Directory having the same employeeID
as the permanent account in IDM. I successfully associated the permanent
account in IDM with the account in AD. The passwords are in synch after
the person reset his Windows password. So I would expect this person
should be able to login IDM with his Windows account password. However,
after he typed in the username and password in the login page, he got
this error:

"The portlet encountered internal errors and could not be rendered.
Please contact an administrator. "

I did some Google search. It seems that it is related to challenge
responses. But this person hasn't got SAS: Login Configuration Key,
Login Secret, Login Secret Key setup yet (Unvalued Attributes).

The exception in the log file is shown below. It doesn't give much
hint.

Does anyone have an idea how this problem occurs and how to solve it?
Any detailed help is highly appreciated.

Regards,

Maokai


----------------------------------------------------
2014-07-15 15:48:04,176 INFO [STDOUT] (http-0.0.0.0-8543-6) 860957198
[http-0.0.0.0-8543-6] ERROR
com.novell.afw.portal.aggregation.EboPortletProxyH elper -
PortletContainerImpl: failed to run the portlet: 'LoginPortlet'. Please
contact your System Administrator.
com.novell.afw.portlet.exception.EboPortletOperati onException:
PortletContainerImpl: failed to run the portlet: 'LoginPortlet'. Please
contact your System Administrator.
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:510)
at
com.novell.afw.portlet.core.EboPortletContainer.ge tMarkup(EboPortletContainer.java:217)
at
com.novell.afw.portal.aggregation.EboPortletProxyH elper.renderPortlet(EboPortletProxyHelper.java:287 )
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionHelper.renderSynchPortlets(EboPortalAggregatio nHelper.java:1241)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionHelper.callRender(EboPortalAggregationHelper.j ava:1329)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.initiateRendering(EboPortalAggr egationControllerImpl.java:1340)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionControllerImpl.renderPortalResponse(EboPortalA ggregationControllerImpl.java:631)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.handlePortalContainerRequest(EboPortal AggregationServlet.java:732)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.callService(EboPortalAggregationServle t.java:380)
at
com.novell.afw.portal.aggregation.EboPortalAggrega tionServlet.doGet(EboPortalAggregationServlet.java :141)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.common.AntiCsrfServletFilter.doFilter(A ntiCsrfServletFilter.java:203)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.afw.portal.i18n.CharacterEncodingFilter .doFilter(CharacterEncodingFilter.java:135)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.soa.common.i18n.URILoggerServletFilter. doFilter(URILoggerServletFilter.java:63)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.common.auth.JAASFilter.doFilter(JAASFil ter.java:104)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.common.auth.saml.AuthTokenGeneratorFilt er.doFilter(AuthTokenGeneratorFilter.java:88)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.common.auth.sso.SSOFilter.doFilter(SSOF ilter.java:87)
at
com.novell.common.auth.sso.KerberosFilter.doFilter (KerberosFilter.java:58)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
com.novell.common.auth.sso.SSOFilter.doFilter(SSOF ilter.java:87)
at
com.novell.common.auth.sso.SAPFilter.doFilter(SAPF ilter.java:37)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:235)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
at
org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:190)
at
org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:433)
at
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:92)
at
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.process(SecurityContextEstablishment Valve.java:126)
at
org.jboss.web.tomcat.security.SecurityContextEstab lishmentValve.invoke(SecurityContextEstablishmentV alve.java:70)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionV alve.invoke(CachedConnectionValve.java:158)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:330)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:829)
at
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:598)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.portlet.PortletException
at
com.novell.afw.portlet.impl.PortletRequestDispatch erImpl.include(PortletRequestDispatcherImpl.java:1 29)
at
com.novell.afw.portal.portlet.pwdmgt.login.Login.d oView(Login.java:99)
at javax.portlet.GenericPortlet.doDispatch(Unknown Source)
at javax.portlet.GenericPortlet.render(Unknown Source)
at
com.novell.soa.portlet.IDMBasePortlet.render(IDMBa sePortlet.java:88)
at
com.novell.afw.portlet.core.EboPortletContainer.pr ocessOperation(EboPortletContainer.java:459)
.... 55 more
Caused by: org.apache.jasper.JasperException:
java.lang.ClassCastException: java.lang.String cannot be cast to
com.novell.pwdmgt.service.NameValue
at
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:515)
at
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:411)
at
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:322)
at
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:249)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:638)
at
org.apache.catalina.core.ApplicationDispatcher.doI nclude(ApplicationDispatcher.java:543)
at
org.apache.catalina.core.ApplicationDispatcher.inc lude(ApplicationDispatcher.java:480)
at
com.novell.afw.portlet.impl.PortletRequestDispatch erImpl.include(PortletRequestDispatcherImpl.java:1 25)
.... 60 more
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast
to com.novell.pwdmgt.service.NameValue
at
org.apache.jsp.jsps.login.LoginPortlet_jsp._jspSer vice(LoginPortlet_jsp.java:243)
at
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:369)
.... 69 more


--
gongm
------------------------------------------------------------------------
gongm's Profile: https://forums.netiq.com/member.php?userid=7721
View this thread: https://forums.netiq.com/showthread.php?t=51319