Hi,
If anyone is using Axis 1.1 under WebLogic 7 together with the internal BEA/Certicom-SSL-implementation for client-calls with Axis, I would be pleased to hear about it!!!
-----
On the mailing-list, a couple of weeks back, I see a few people asking about the combination of Axis, WebLogic and HTTPS. But no real answers, I guess.
I am fighting in the same arena.
-----
One problem is the problem with "Log4J" - WebLogic has an older version, Axis has a newer version. One trick to make it work is to set -
System.setProperty("org.apache.commons.logging.Log",
"org.apache.commons.logging.impl.NoOpLog");
- and leave out the archive "log4j-1.2.8.jar". Major problem - or was.
-----
I am implementing a connector running under a WebLogic "WLI Domain". It works well with Suns JSSE - I just had to put jcert.jar, jnet.jar and jsse.jar in front of the classpath. Otherwise, I have made no modifications to the classpath or setup. It appears to work quite well.
However, I would very much like to have the internal BEA/Certicom-SSL-implementation work, too!!! As I can tell from the implementation of org.apache.axis.components.net.JSSESocketFactory, it should work. But I have this problem:
[java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider]
This appears in a stack-trace. Currently, I am unable to find out where it comes from - even with JDWP on WebLogic. I kind of assume, that it comes from a line like -
javax.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
- but I am unable to locate it. Can not debug into system-libraries. There is a line like this in org.apache.axis.components.net.SunJSSESocketFactory, but this is never executed. I have looked at the system-property "java.protocol.handler.pkgs", and it does not contain "com.sun.net.ssl.internal.www.protocol", but only "weblogic.net".
IF ANYONE KNOWS WHAT MIGHT TRIGGER THIS "NoClassDefFoundError" - the use of the Sun SSL-provider, that is - I WOULD BE PLEASED TO HEAR ABOUT IT!
Regards,
Morten S. Mortensen
