We are implementing Apache Axis 1.4 version JDK 6 + Tomcat with a single key store to connect to two clients A & B over https.
Upon starting Tomcat server, we notice that, requests are sent to only one client. Under the same server instance only one client requests are serviced either A or B.
Client A uses SunFakeFactory and Client B requires a hand-shake, we have implemented the CustomSSLFactory and set the proxies, set AxisProperty.setProperty(socketSecureFactory, ......). However, if Client A request is invoked we receive a successful response. But Client B request fails with a PKIX Build Parth error. This behavior is vice versa too. Only one client request at a time is being serviced.
We have loaded the the correct keysore, have set the correct passwords. What are we missing? We read about AxisProperties not being thread-safe. Any work arounds is much appreciated.