I have a similar problem,
Where a Map parameter is turned into a HashMap parameter. Not
an enourmous problem but still pretty annoying.

Wendy Smoak wrote:
I'm trying to expose this method as a web service:
   public String subscribe(Subscription sub);

Subscription is an interface, and there's a SubscriptionImpl implementation.
The interface just has the get/set methods, and SubscriptionImpl is conforms
to the JavaBean specification.

Java2WSDL complains...
G:\IRM\SharedSource\services>java org.apache.axis.wsdl.Java2WSDL
-osrc\wsdl\weba
uth.wsdl -l"http://localhost/axis/services/WebAuth"; -n"urn:TargetNamespace"
-p"e
du.asu.vpia.webauth" "urn:WebAuth" -yWRAPPED -uLITERAL
edu.asu.vpia.webauth.Web
Auth
Jul 30, 2003 11:52:33 AM org.apache.axis.wsdl.fromJava.Types
isBeanCompatible
WARNING: The class edu.asu.vpia.webauth.Subscription does not contain a
default
constructor, which is a requirement for a bean class.  The class cannot be
conve
rted into an xml schema type.  An xml schema anyType will be used to define
this
 class in the wsdl file.

Does this mean I can only use concrete classes in the method signatures for
Web Services?





Reply via email to