Alek,
I have worked out a solution. Here is what I have done:
In WSIF dynamic calling program(DynamicInvoker()), I have added
WSIFPluggableProviders.overrideDefaultProvider(
"http://schemas.xmlsoap.org/wsdl/soap/",
new WSIFDynamicProvider_ApacheAxis());
This set WSIF to use ApacheAxis. Then in jakarta-tomcat-5.0.28/common/lib, I have added following jar files:
axis.jar, j2ee.jar, saaj.jar, saaj.ja, jaxprc.jar, common-discovery.jar.
Restart Tomcat, and this time, it works. What it appears is Tomcat needs to load all jars first. it is not enough to put away jar files into the classpath, these jar files have to be put into the common/lib directory.
Any comments are welcome.
Thanks , Qin
