You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Alexey Zavizionov <al...@gmail.com> on 2007/10/23 17:27:50 UTC
AXIS1 Problem with generated sources: Params were mixed up within super constructor.
Hello,
I have a troble while building the sources generated by Axis1 1.4.
There's a problem with super constructor, it looks like params were
mixed up within.
For example, there are two classes: one is MarkupContext which extends
MimeResponse.
Constructor of MimeResponse is generated in such a way that described
attribute is at the end.
But, constructor of MarkupContext invokes super with the attribute
placed as a first param.
==================================
<complexType name="MimeResponse">
<sequence>
<element name="useCachedItem" type="xsd:boolean"
default="false" minOccurs="0"/>
<element name="mimeType" type="xsd:string"
minOccurs="0"/>
<element name="itemString" type="xsd:string"
minOccurs="0"/>
<element name="itemBinary" type="xsd:base64Binary"
minOccurs="0"/>
<element name="locale" type="xsd:string"
minOccurs="0"/>
<element name="requiresRewriting" type="xsd:boolean"
default="false" minOccurs="0"/>
<element name="cacheControl" type="types:CacheControl"
minOccurs="0"/>
<element name="clientAttributes" type="types:NamedString"
minOccurs="0"/>
<element name="extensions" type="types:Extension"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="ccppProfileWarning" type="xsd:string"
use="optional"/>
</complexType>
<element name="MimeResponse" type="types:MimeResponse"/>
<complexType name="MarkupContext">
<complexContent>
<extension base="types:MimeResponse">
<sequence>
<element name="preferredTitle" type="xsd:string"
minOccurs="0"/>
<element name="validNewModes" type="xsd:string"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="MarkupContext" type="types:MarkupContext"/>
==================================
Regards,
Alexey.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: [wsrp-dev] AXIS1 Problem with generated sources: Params were mixed up within super constructor.
Posted by Alexey Zavizionov <al...@gmail.com>.
For now I see two solutions of this problem.
One is to delete attributes in all conflicted superclasses.
Another one is to remove inheritance (remove "<extension base=..." )
and to copy necessary elements from superclass to former child class.
That is what I did now.
=== types which has problem =============================
<complexType name="MarkupContext">
<complexContent>
<extension base="types:MimeResponse">
...
<complexType name="ResourceContext">
<complexContent>
<extension base="types:MimeResponse">
...
<complexType name="FailedPortlets">
<complexContent>
<extension base="types:BaseFailed">
...
<complexType name="HandleEventsFailed">
<complexContent>
<extension base="types:BaseFailed">
...
<complexType name="ImportPortletsFailed">
<complexContent>
<extension base="types:BaseFailed">
==================================================
I think it is axis1 generation bug, isn't it? Can anyone provide
solution for axis1?
Thanks,
Alexey
On 10/24/07, Alexey Zavizionov <al...@gmail.com> wrote:
> Thanks for the quick reply.
>
> Just those which involving a field carried as an attribute.
>
> Regards,
> Alexey
>
> On 10/23/07, Rich Thompson <ri...@us.ibm.com> wrote:
> > Does this happen for all classes where we leveraged extends or just those
> > also involving a field carried as an attribute?
> >
> > Rich Thompson
> > OASIS WSRP TC Chair
> > IBM T.J. Watson Research Center / Hawthorne, NY
> >
> >
> >
> >
> > From:
> > "Alexey Zavizionov" <al...@gmail.com>
> > To:
> > axis-user@ws.apache.org, wsrp-dev@lists.oasis-open.org, "Roman Pedchenko"
> > <ro...@exoplatform.com.ua>
> > Date:
> > 10/23/2007 11:29 AM
> > Subject:
> > [wsrp-dev] AXIS1 Problem with generated sources: Params were mixed up
> > within super constructor.
> >
> >
> >
> > Hello,
> >
> > I have a troble while building the sources generated by Axis1 1.4.
> > There's a problem with super constructor, it looks like params were
> > mixed up within.
> >
> > For example, there are two classes: one is MarkupContext which extends
> > MimeResponse.
> >
> > Constructor of MimeResponse is generated in such a way that described
> > attribute is at the end.
> > But, constructor of MarkupContext invokes super with the attribute
> > placed as a first param.
> >
> > ==================================
> > <complexType name="MimeResponse">
> > <sequence>
> > <element name="useCachedItem" type="xsd:boolean"
> > default="false" minOccurs="0"/>
> > <element name="mimeType" type="xsd:string"
> > minOccurs="0"/>
> > <element name="itemString" type="xsd:string"
> > minOccurs="0"/>
> > <element name="itemBinary" type="xsd:base64Binary"
> > minOccurs="0"/>
> > <element name="locale" type="xsd:string"
> > minOccurs="0"/>
> > <element name="requiresRewriting" type="xsd:boolean"
> > default="false" minOccurs="0"/>
> > <element name="cacheControl" type="types:CacheControl"
> > minOccurs="0"/>
> > <element name="clientAttributes" type="types:NamedString"
> > minOccurs="0"/>
> > <element name="extensions" type="types:Extension"
> > minOccurs="0" maxOccurs="unbounded"/>
> > </sequence>
> > <attribute name="ccppProfileWarning" type="xsd:string"
> > use="optional"/>
> > </complexType>
> > <element name="MimeResponse" type="types:MimeResponse"/>
> >
> > <complexType name="MarkupContext">
> > <complexContent>
> > <extension base="types:MimeResponse">
> > <sequence>
> > <element name="preferredTitle" type="xsd:string"
> > minOccurs="0"/>
> > <element name="validNewModes" type="xsd:string"
> > minOccurs="0" maxOccurs="unbounded"/>
> > </sequence>
> > </extension>
> > </complexContent>
> > </complexType>
> > <element name="MarkupContext" type="types:MarkupContext"/>
> > ==================================
> >
> > Regards,
> > Alexey.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: wsrp-dev-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: wsrp-dev-help@lists.oasis-open.org
> >
> >
> >
>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: [wsrp-dev] AXIS1 Problem with generated sources: Params were mixed up within super constructor.
Posted by Alexey Zavizionov <al...@gmail.com>.
Thanks for the quick reply.
Just those which involving a field carried as an attribute.
Regards,
Alexey
On 10/23/07, Rich Thompson <ri...@us.ibm.com> wrote:
> Does this happen for all classes where we leveraged extends or just those
> also involving a field carried as an attribute?
>
> Rich Thompson
> OASIS WSRP TC Chair
> IBM T.J. Watson Research Center / Hawthorne, NY
>
>
>
>
> From:
> "Alexey Zavizionov" <al...@gmail.com>
> To:
> axis-user@ws.apache.org, wsrp-dev@lists.oasis-open.org, "Roman Pedchenko"
> <ro...@exoplatform.com.ua>
> Date:
> 10/23/2007 11:29 AM
> Subject:
> [wsrp-dev] AXIS1 Problem with generated sources: Params were mixed up
> within super constructor.
>
>
>
> Hello,
>
> I have a troble while building the sources generated by Axis1 1.4.
> There's a problem with super constructor, it looks like params were
> mixed up within.
>
> For example, there are two classes: one is MarkupContext which extends
> MimeResponse.
>
> Constructor of MimeResponse is generated in such a way that described
> attribute is at the end.
> But, constructor of MarkupContext invokes super with the attribute
> placed as a first param.
>
> ==================================
> <complexType name="MimeResponse">
> <sequence>
> <element name="useCachedItem" type="xsd:boolean"
> default="false" minOccurs="0"/>
> <element name="mimeType" type="xsd:string"
> minOccurs="0"/>
> <element name="itemString" type="xsd:string"
> minOccurs="0"/>
> <element name="itemBinary" type="xsd:base64Binary"
> minOccurs="0"/>
> <element name="locale" type="xsd:string"
> minOccurs="0"/>
> <element name="requiresRewriting" type="xsd:boolean"
> default="false" minOccurs="0"/>
> <element name="cacheControl" type="types:CacheControl"
> minOccurs="0"/>
> <element name="clientAttributes" type="types:NamedString"
> minOccurs="0"/>
> <element name="extensions" type="types:Extension"
> minOccurs="0" maxOccurs="unbounded"/>
> </sequence>
> <attribute name="ccppProfileWarning" type="xsd:string"
> use="optional"/>
> </complexType>
> <element name="MimeResponse" type="types:MimeResponse"/>
>
> <complexType name="MarkupContext">
> <complexContent>
> <extension base="types:MimeResponse">
> <sequence>
> <element name="preferredTitle" type="xsd:string"
> minOccurs="0"/>
> <element name="validNewModes" type="xsd:string"
> minOccurs="0" maxOccurs="unbounded"/>
> </sequence>
> </extension>
> </complexContent>
> </complexType>
> <element name="MarkupContext" type="types:MarkupContext"/>
> ==================================
>
> Regards,
> Alexey.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wsrp-dev-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: wsrp-dev-help@lists.oasis-open.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org