axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tom Jordahl <t...@macromedia.com>
Subject Support for wrapped document/literal
Date Thu, 26 Sep 2002 15:48:04 GMT
Sanjiva wrote:
> I would find that a lot more compelling than just supporting
> MSFT stuff. Axis' support of the "parameters" hack is something
> that really bothers me.

I will note that we don't support the MS "parameters" hack directly any more.  What we do
is support "wrapped doc/lit" as (sort of) defined by JAX-RPC.  That is we follow these rules

- If there is a single message part defined using element=""
- If there are no attributes on the element
- If the element QName matches the operation QName
THEN
- Treat each of the elements in the message part as arguments to the stub function (i.e. unwrap
the augments from the enclosing element).

What we *used* to do was recognize a single part with the name "parameters" as wrapped and
treat it as above.

--
Tom Jordahl
Macromedia Server Development



-----Original Message-----
From: Sanjiva Weerawarana [mailto:sanjiva@watson.ibm.com]
Sent: Thursday, September 26, 2002 11:33 AM
To: axis-dev@xml.apache.org
Subject: Re: [Q] Axis support for MS SQL Server SOAP...


Before supporting an MSFT schema, why not examine whether
JDBC's ResultSet stuff can be mapped .. its my anti-MSFT
juices flowing thru.

We actually did that a while ago with Apache SOAP - wrote
a provider that made DB2 stored procedures into Web services.
(I think that provider was internal but it was released as
part of the product.) Effectively all you need to do is map
the JDBC types to XSD and pretty much any stored proc in
any JDBC-compliant database can be made into a Web service
just like that.

I would fine that a lot more compelling than just supporting
MSFT stuff. Axis' support of the "parameters" hack is something
that really bothers me.

Sanjiva.

----- Original Message -----
From: "Tom Jordahl" <tomj@macromedia.com>
To: <axis-dev@xml.apache.org>
Sent: Thursday, September 26, 2002 7:50 PM
Subject: RE: [Q] Axis support for MS SQL Server SOAP...


>
> I believe this is the .NET "DataSet" Schema, for which there is a bug -
8419.
> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8419
>
> Axis does not currently support this.  If you are interested
> in providing a patch to support this, that would be great.
> It would certainly help our interop with MS technologies.
>
> --
> Tom Jordahl
> Macromedia
>
>
>
> -----Original Message-----
> From: Per Kreipke [mailto:per@onclave.com]
> Sent: Thursday, September 26, 2002 9:44 AM
> To: axis-dev@xml.apache.org
> Subject: RE: [Q] Axis support for MS SQL Server SOAP...
>
>
> Let me rephrase into a question:
>
> Does axis have support for the 'xsd:schema' type? It currently causes an
> unreferenced type exception in WSDL2Java.
>
> > FYI, if you're interested...
> >
> > I am able to call MS SQL Server via SOAP using Axis, after a couple of
> > tweaks and work arounds.
> >
> > The MS SQL Server SOAP handler emits the following segment in its WSDL:
> >
> > ...
> > <xsd:complexType name='SqlRowSet'>
> >   <xsd:sequence>
> >     <xsl:element ref='xsd:schema'/>
> >     <xsd:any/>
> >   </xsd:sequence>
> >   <xsd:attribute ref='sqltypes:IsNested'/>
> > </xsd:complexType>
> > ...
> >
> >
> > The reference to 'xsd:schema' causes an exception in WSDL2Java for an
> > unreferenced type.
> >
> > If I hand edit the WSDL to change it to 'xsd:string', I can get
> > WSDL2Java to
> > emit the Java I need, even though I have to avoid using that type (e.g.
> > structure my code to not use it).
> >
> >
> >
> > Also, Axis does not handle output parameters from SQL Server SOAP
> > correctly
> > (I can't remember the error, I've had to work around it). I saw today
that
> > there was a fix for output parameters in the last spot. If I can find
the
> > time, I'll see if it fixes things.
> >
> >
> > Per
> >
> >

Mime
View raw message