Unable to connect to Vibe with HTTPS URL: .keystore - java.io.FileNotFoundException: /opt/novell/teaming/apache-tomcat/conf

  • 7014503
  • 04-Feb-2014
  • 04-Feb-2014

Environment

Novell Teaming + Conferencing
Novell Vibe OnPrem

Situation

Unable to connect to Vibe or Teaming HTTPS URL over SSL with port :8443
Not listening on port 8443 (SSL or secure port)
Error in logs indicate file not found.
The following errors appear in /opt/novell/teaming/apache-tomcat/logs/catalina.out:

SEVERE: Failed to load keystore type JKS with path /opt/novell/teaming/apache-tomcat/conf due to /opt/novell/teaming/apache-tomcat/conf (Is a directory)
java.io.FileNotFoundException: /opt/novell/teaming/apache-tomcat/conf (Is a directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:405)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:296)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:544)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:481)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:156)
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203)
at org.apache.catalina.connector.Connector.start(Connector.java:1122)
at org.apache.catalina.core.StandardService.start(StandardService.java:540)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Feb 4, 2014 2:37:33 PM org.apache.catalina.core.StandardService start
SEVERE: Failed to start connector [Connector[HTTP/1.1-8443]]
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.io.FileNotFoundException: /opt/novell/teaming/apache-tomcat/conf (Is a directory)
at org.apache.catalina.connector.Connector.start(Connector.java:1129)
at org.apache.catalina.core.StandardService.start(StandardService.java:540)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Resolution

  1. Stop Teaming: /etc/init.d/teaming stop
  2. Run the Vibe installer.
  3. Select Reconfigure | Advanced.
  4. Proceed through accepting the defaults (current configuration) until the prompt for the path to the keystore.
  5. Provide the actual path to the .keystore file: /opt/novell/teaming/apache-tomcat/conf/.keystore
  6. Proceed through the rest of the Reconfigure accepting defaults (current configuration).
  7. Start teaming: /etc/init.d/teaming start

Cause

Vibe has the incorrect path to the .keystore file.