Error Starting Tomcat '.keystore (No such file or directory)' in OFSAA Environment (Doc ID 2264177.1)

Last updated on MAY 15, 2017

Applies to:

Oracle Financial Services Profitability Management - Version 8.0.0 and later
Oracle Financial Services Asset Liability Management - Version 8.0.0 and later
Oracle Financial Services Analytical Applications Infrastructure - Version 8.0.0 and later
Information in this document applies to any platform.
Oracle Financial Services Analytical Applications (OFSAA)

Symptoms

For Oracle Financial Services Analytical Applications (OFSAA), when starting the OFSAA server processes, Tomcat fails to start and you cannot access the login screen.  The Tomcat catalina.out file in $CATALINA_HOME/log contains the following error:

08-May-2017 13:47:00.965 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-9080"]
08-May-2017 13:47:01.193 SEVERE [main] org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore Failed to load keystore type JKS with path /home/ofsaa80/.keystore due to /home/ofsaa80/.keystore (No such file or directory)
 java.io.FileNotFoundException: /home/ofsaa80/.keystore (No such file or directory)
       at java.io.FileInputStream.open0(Native Method)
       at java.io.FileInputStream.open(FileInputStream.java:195)
       at java.io.FileInputStream.(FileInputStream.java:138)
       at java.io.FileInputStream.(FileInputStream.java:93)
       at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
       at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
       at org.apache.tomcat.util.file.ConfigFileLoader.getInputStream(ConfigFileLoader.java:96)
       at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:442)
       at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:353)
       at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:606)
       at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:546)
       at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:370)
       at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:810)
       at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:476)
       at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120)
       at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
       at org.apache.catalina.core.StandardService.initInternal(StandardService.java:568)
       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
       at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:871)
       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
       at org.apache.catalina.startup.Catalina.load(Catalina.java:580)
       at org.apache.catalina.startup.Catalina.load(Catalina.java:603)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:498)
       at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)


After getting this error, Tomcat never reaches the startup state.

Cause

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