It's all about the answers!

Ask a question

Running Jazz on other platforms?


Bryan Hunt (4463213) | asked May 16 '07, 11:21 a.m.
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



permanent link
Richard Backhouse (6661) | answered May 16 '07, 2:21 p.m.
JAZZ DEVELOPER
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
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

permanent link
Bryan Hunt (4463213) | answered May 16 '07, 3:58 p.m.
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

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"/

permanent link
Eoghan Considine (101139) | answered Sep 24 '09, 9:17 a.m.
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


Register or to post 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.