Background:
Axis provides a way to use pluggable providers - excerpt from org.apache.axis.deployment.wsdd.WSDDProvider (Axis source code) for method: private static void loadPluggableProviders()
/** Look for file META-INF/services/org.apache.axis.deployment.wsdd.Provider in all the JARS, get the classes listed in those files and add them to providers list if they are valid providers. Here is how the scheme would work. A company providing a new provider will jar up their provider related classes in a JAR file. The following file containing the name of the new provider class is also made part of this JAR file. META-INF/services/org.apache.axis.deployment.wsdd.Provider By making this JAR part of the webapp, the new provider will be automatically discovered. */
17:12:11,096 INFO [EXCEPTIONS] Exception:
org.apache.axis.ConfigurationException: org.apache.axis.deployment.wsdd.WSDDException:
No provider type matches QName
'{http://xml.apache.org/axis/wsdd/providers/java}CustomRPC'
org.apache.axis.deployment.wsdd.WSDDException:
No provider type matches QName
'{http://xml.apache.org/axis/wsdd/providers/java}CustomRPC'
at org.apache.axis.deployment.wsdd.WSDDProvider.getInstance(WSDDProvider.java:205)
at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:446)
at org.jboss.net.axis.Deployment.getDeployedServices(Deployment.java:233)
at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:321)
at org.apache.axis.transport.http.AxisServlet.reportAvailableServices(AxisServlet.java:681)
at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:262)
.
.
.
Correction:
In the last post I say that I get an exception in JBoss 3.2.2. Actually, the exception is thrown in JBoss 3.2.3.