Getting 'Could not retrieve list of languages from Server' Logging In After Being Logged Out for Several Hours
(Doc ID 2650414.1)
Last updated on FEBRUARY 16, 2023
Applies to:
Oracle Financial Services Profitability Management - Version 8.0.7.2.0 and laterOracle Financial Services Analytical Applications Infrastructure - Version 8.0.7.2.0 and later
Oracle Financial Services Asset Liability Management - Version 8.0.7.2.0 and later
Oracle Financial Services Funds Transfer Pricing - Version 8.0.7.2.0 and later
Information in this document applies to any platform.
Oracle Financial Services Analytical Applications (OFSAA)
Symptoms
If users log out of OFSAA for several hours, when they attempt to login again, they get the following error:
Could not retrieve list of languages from Server.
Please contact the system administrator.
It appears the Reveleus Server goes down during that period of time.
Reviewing the RevAppserver.log, errors like the following exist before the server goes down:
[07-02-20 11:35:34,376 GMT AM] [ERROR] [WEB] [REVELEUS] [NA] [SOCKETWRAPPER] Error in writing '[SC:180][ST:2][SST:4][Oper:4][Version:0][EF:false][D:null][S:null][U:null][PT:2][P:nullINSTALL]'to Socket Object Output Stream, Ident:<SERVER NAME>:9999:#6 Exception :java.net.SocketException: Broken pipe (Write failed)
[07-02-20 11:35:34,376 GMT AM] [ERROR] [WEB] [REVELEUS] [NA] [SOCKETWRAPPER]
java.net.SocketException: Broken pipe (Write failed)
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1823)
at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:719)
at com.iflex.fic.ficml.comm.SocketWrapper.write(SocketWrapper.java:132)
at com.iflex.fic.ficml.comm.DirectCommImpl.getResponseFromFICServer(DirectCommImpl.java:142)
at com.iflex.fic.ficml.comm.DirectCommImpl.processRequest(DirectCommImpl.java:92)
at com.iflex.fic.client.comm.ClientCommunication.requestService(ClientCommunication.java:349)
at com.iflex.fic.service.ServiceMaster.provideService(ServiceMaster.java:50)
at com.iflex.fic.i18n.message.client.MessageFramework.getInstalledLocales(MessageFramework.java:263)
at jsp_servlet.__login.getInstalledLocales(__login.java:680)
at jsp_servlet.__login._jspService(__login.java:1244)
and
[07-02-20 11:35:34,380 GMT AM] [FATAL] [WEB] [REVELEUS] [NA] [SOCKETWRAPPER] Error in setting up I/O streams with <SERVER NAME>:9999java.net.ConnectException: Connection refused (Connection refused)
[07-02-20 11:35:34,380 GMT AM] [DEBUG] [WEB] [REVELEUS] [NA] [NONE] [SocketConnectionPool] <SERVER NAME>:9999 Error while connecting
and
[07-02-20 11:35:34,384 GMT AM] [DEBUG] [WEB] [REVELEUS] [NA] [NONE] [SocketConnectionPool] <SERVER NAME>:9999 Error while connecting
[07-02-20 11:35:34,384 GMT AM] [DEBUG] [WEB] [REVELEUS] [NA] [NONE] [DirectCommImpl] Error in communication with FICServer, Cargo :[SC:180][ST:2][SST:4][Oper:4][Version:0][EF:false][D:null][S:null][U:null][PT:2][P:nullINSTALL] Exception :java.lang.Exception: [DirectCommImpl] Unable to connect to FICServer, retry count exceeded
[07-02-20 11:35:34,384 GMT AM] [DEBUG] [WEB] [REVELEUS] [NA] [LOGIN_JSP] View Location : null
Additionally, messages like the following are output to the Weblogic AdminServer.log:
<BEA-001128> <Connection for pool "FICMASTER" has been closed.>
<BEA-000628> <Created "1" resources for pool "FICMASTER", out of which "1" are available and "0" are unavailable.>
<BEA-001128> <Connection for pool "FICMASTER" has been closed.>
<BEA-000628> <Created "1" resources for pool "FICMASTER", out of which "1" are available and "0" are unavailable.>
<BEA-101019> <[ServletContext@623947437[app:<Context> module:/<Context> path:null spec-version:3.0]] Servlet failed with an IOException.
java.io.IOException: Stream already closed
at weblogic.servlet.jsp.JspWriterImpl.checkIsClosed(JspWriterImpl.java:313)
at weblogic.servlet.jsp.JspWriterImpl.println(JspWriterImpl.java:230)
at jsp_servlet.__login._jspService(__login.java:1295)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.iflex.fic.filters.FilterServlet.doFilter(FilterServlet.java:1071)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.iflex.fic.filters.EncodingFilter.doFilter(EncodingFilter.java:105)
You can fix the issue by stopping and re-starting all server processes.
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 |
Cause |
Solution |