The code that is executing is
if (!(newObj instanceof Provider))
throw new SOAPException(Constants.FAULT_CODE_SERVER,
"'" + className + "' isn't a
provider");
A provider must implement org.apache.soap.util.Provider. I assume that
your provider does.
You say you copied the provider to $TOMCAT_HOME/lib. What version of
Tomcat are you running? How did you install Apache SOAP? If you are
using Tomcat 4 and installed Apache SOAP by putting soap.war in the
webapps directory, you must copy the provider to
$TOMCAT_HOME/webapps/soap/META-INF/classes/mypackage, i.e. your provider
must be loaded by the same class loader as Apache SOAP.
Scott Nichol
----- Original Message -----
From: "Thibault Chollet" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 23, 2002 3:53 PM
Subject: problem with my custom provider
HI,
I'm having problems to get my custom provider running. I get the
following exception:
mypackage.myProvider isn't a provider.
I tried to replace it by specifying in the descriptor the provider
org.apache.soap.providers.RPCJavaProvider and it's working.
However, when I just copy and paste the code from RPCJavaProvider and
specify in the descriptor :
<isd:provider type="mypackage.RPCJavaProvider" ....,
I get the same exception: mypackage.RPCJavaProvider isn't a provider
Could that be a compilation problem? (but the code is compiled)
My classpath is set correctly (I think) as the RPCRouter managed to load
the class.
I copied my package in Tomcat_home\lib.
I have been trying for two days to get my provider running without
success and I cannot find any topics about this exception generated by
org.apache.soap.server.ServerUtils.loadProvider
Thanls in advance for your response
Thibaut
--
To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>