My Oracle Support Banner

Login to RPM Stops Working After Sometime (Doc ID 2227727.1)

Last updated on JULY 31, 2018

Applies to:

Oracle Retail Price Management - Version 15.0 and later
Information in this document applies to any platform.

Symptoms

Login to Oracle Retail Price Management (RPM) starts raising Fatal Exception after the managed server has been running for a while. Initially after managed server starts, the same login works fine. Below exception is recorded in RPM.log:

04-01-2017 00:48:36 ERROR     Unknown exception thrown while executing: com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb$1@76df8239
com.retek.platform.exception.RetekUnknownSystemException: Error executing service call: Could not perform user name lookup
    exception id: 1483512516646 [method=com.retek.rpm.app.security.service.SecurityAppService.login, params=com.retek.platform.service.ClientContextjava.lang.Stringjava.lang.String]
    at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb$1.doExecute(RPMCommandExecutionServiceEjb.java:107)
    at com.retek.rpm.domain.core.service.RPMSessionBeanCommand.execute(RPMSessionBeanCommand.java:78)
    at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb.executeCommand(RPMCommandExecutionServiceEjb.java:121)
    at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_RPMCommandExecutionServiceRemoteImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:34)
    at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_RPMCommandExecutionServiceRemoteImpl.executeCommand(Unknown Source)
    at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_RPMCommandExecutionServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:701)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:231)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:527)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:523)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: com.retek.platform.exception.RetekUnknownSystemException: Could not perform user name lookup
    exception id: 1483512516646
    at com.retek.rpm.domain.security.dao.impl.user.UserDaoLDAPImpl.findUsers(UserDaoLDAPImpl.java:329)
    at com.retek.rpm.domain.security.dao.impl.user.UserDaoLDAPImpl.readUser(UserDaoLDAPImpl.java:361)
    at com.retek.rpm.domain.security.service.SecurityAdminCoreServiceImpl.readUser(SecurityAdminCoreServiceImpl.java:39)
    at com.retek.rpm.domain.security.service.SecurityCoreServiceImpl.readSecureUser(SecurityCoreServiceImpl.java:396)
    at com.retek.rpm.domain.security.service.SecurityCoreServiceImpl.getLoginCredentialsVo(SecurityCoreServiceImpl.java:323)
    at com.retek.rpm.app.security.service.SecurityAppServiceImpl.getLoginCredentials(SecurityAppServiceImpl.java:106)
    at com.retek.rpm.app.security.service.SecurityAppServiceImpl.getRpmLoginCredentials(SecurityAppServiceImpl.java:39)
    at com.retek.rpm.app.security.service.SecurityAppServiceImpl.buildSecureUserCredentials(SecurityAppServiceImpl.java:62)
    at com.retek.rpm.app.security.service.SecurityAppServiceImpl.login(SecurityAppServiceImpl.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:278)
    at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb$1.doExecute(RPMCommandExecutionServiceEjb.java:101)
    ... 15 more
Caused by: oracle.security.idm.OperationFailureException: javax.naming.ServiceUnavailableException: <HOST>:3060; socket closed; remaining name ''

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.