Running Jazz on other platforms?
What is the current outlook for running Jazz on platforms other than
the currently supported platforms? For me to put Jazz into a production environment, we would prefer the server to run on AIX (Linux would be our backup, but AIX is preferred), the client must run on AIX, Linux, OS X, and Windows. I tried downloading the server and running it on OS X, and it's not working. I'm getting the following in the catalina log file: SEVERE: Error initializing endpoint java.io.IOException: IbmX509 KeyManagerFactory not available at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:125) at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88) at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292) at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138) at org.apache.catalina.connector.Connector.initialize(Connector.java:1016) at org.apache.catalina.core.StandardService.initialize(StandardService.java:580) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791) at org.apache.catalina.startup.Catalina.load(Catalina.java:503) at org.apache.catalina.startup.Catalina.load(Catalina.java:523) 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:585) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431) May 16, 2007 8:04:57 AM org.apache.catalina.startup.Catalina load SEVERE: Catalina.start LifecycleException: Protocol handler initialization failed: java.io.IOException: IbmX509 KeyManagerFactory not available at org.apache.catalina.connector.Connector.initialize(Connector.java:1018) at org.apache.catalina.core.StandardService.initialize(StandardService.java:580) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791) at org.apache.catalina.startup.Catalina.load(Catalina.java:503) at org.apache.catalina.startup.Catalina.load(Catalina.java:523) 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:585) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431) Bryan |
3 answers
Bryan,
Those errors are due to the Tomcat configuration expecting an IBM jvm to handle the SSL support. You can modify the server.xml to make it expect a Sun JVM if that helps. Change the SSL connector element to <Connector port="8443" connectionTimeout="20000" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" keystoreFile="ibm-team-ssl.keystore" keystorePass="ibm-team" sslProtocol="TLS" /> from <Connector port="8443" connectionTimeout="20000" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" keystoreFile="ibm-team-ssl.keystore" keystorePass="ibm-team" sslProtocol="SSL" algorithm="IbmX509"/> Basically change the sslProtocol attr to TLS and remove the algorithm attr Richard Bryan Hunt wrote: What is the current outlook for running Jazz on platforms other than the |
Thanks, I think I have it up and running.
Bryan On 2007-05-16 13:21:06 -0500, Richard Backhouse <backhous@us.ibm.com> said: Change the SSL connector element to |
Hello,
I am trying to get LDAP SSL enabled. Basic non-ssl LDAP authentication is working ok. SSL is also working. Connector port="9443" acceptCount="100" bufferSize="8192" connectionTimeout="60000" clientAuth="false" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="25" maxThreads="200" minSpareThreads="4" scheme="https" secure="true" sslProtocol="TLS" timeout="300000" keystoreFile="/opt/rational/jazz/server/tomcat/rtcKeyStore.p12" keystorePass="***" keystoreType="PKCS12" truststoreFile="/opt/rational/jazz/server/tomcat/rtcTrustStore.p12" truststorePass="***" truststoreType="PKCS12" I also copied the JSSE jars into jre/lib/ext. but the following error appears in my tomcat.log: javax.naming.CommunicationException: vlsmt104.fmr.com:2491 |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.