Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

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

0 votes



3 answers

Permanent link
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

0 votes


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

0 votes


Permanent link
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

0 votes

Your answer

Register or log in 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: May 16 '07, 11:21 a.m.

Question was seen: 9,017 times

Last updated: May 16 '07, 11:21 a.m.

Confirmation Cancel Confirm