thank you very much for your response.
If these are the only problems you have I will be able to fixe them before
next release.
Please see my inline commnets.
Please log a jira as well.
On 3/22/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
should have waited a little with the last email. The problem is this
method:
private java.lang.String createPrefix() {
return "ns" + (int)Math.random();
}
Actually we have a seperate util class to generathe unique prefixes.
This is a mistake.
It will always return "ns0", because Math.random return a value betwen
0.0and < 1. Should be fixed IMHO.
-------- Original-Nachricht --------
Datum: Wed, 21 Mar 2007 23:40:29 +0100
Von: [EMAIL PROTECTED]
An: [email protected]
Betreff: Re: Data binding questions
>
> And another one (again with the nightly build).
>
> During serialization the code runs into an endless loop. If have
debugged
> until I came to this code fragment in one of the ADB generated classes:
>
> private java.lang.String registerPrefix(..) {
> ...
>
> while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null)
{
> prefix = createPrefix();
> }
>
> The while condition always returns true. Please could you track this
down,
> too. I really would appreciate it, if I could use ADB instead of
XMLBeans.
>
> -------- Original-Nachricht --------
> Datum: Wed, 21 Mar 2007 19:17:23 +0100
> Von: [EMAIL PROTECTED]
> An: [email protected]
> Betreff: Re: Data binding questions
>
> >
> > There is another bug concerning maxLength restriction. The following
> > restriction:
> >
> > <minLength value="10"/>
> > <maxLength value="80"/>
> >
> > results in the following code:
> >
> > if ( (10 < java.lang.String.valueOf(param).length()) &&
> > (java.lang.String.valueOf(param).length() >= 80) ) {
> > this.value=param;
> > }
> > else {
> > throw new
> > java.lang.RuntimeException();
> > }
> >
> > The last comparison should be <= and not >=. The first check should
> > include 10 in my opinion.
Again a stupid mistake.
>
> > >I have figured out the reason, why attributes are not generated. In
> WSDL
> > >the type of the attribute is declared not inside the attribute tag
> itself,
> > >but in a restriction tag under the attribute tag:
> > >
> > ><attribute name="attr1" use="required">
> > > <simpleType>
> > > <restriction base="xs:string">
> > >...
I did not come a cross this senario before. I will add it.
> >
> > >XMLBeans is able to generate the correct java type. ADM ignores the
> > >attribute completely, altough this WSDL declaration is correct IMHO.
> Could >you
> > try to fix this please?
> > >
> >
> > -------- Original-Nachricht --------
> > Datum: Wed, 21 Mar 2007 18:06:46 +0100
> > Von: [EMAIL PROTECTED]
> > An: [email protected]
> > Betreff: Re: Data binding questions
> >
> > > update:
> > > jar's are indeed a problem and especially xmlbeans version is
> > incompatible
> > > with our existing third party libraries.
> > > I tried Axis2 nigthly builds in order to use ADB instead of
XMLBeans.
> At
> > > first, the generated classes really looked good; most attributes
which
> > were
> > > missing with 1.1.1 had been generated. But still some attributes of
> WSDL
> > > are ignored. Only XMLBeans seems to work at the moment. :-(
> > >
> > > It's very unsatisfiying, because I do not want to change any
> third-party
> > > libraries due to XML beans.
> > >
> > >
> > > -------- Original-Nachricht --------
> > > Datum: Wed, 21 Mar 2007 16:09:11 +0100
> > > Von: [EMAIL PROTECTED]
> > > An: [email protected]
> > > Betreff: Re: Data binding questions
> > >
> > > > update:
> > > > After removing all inner parts of the WSDL as suggested, I was
able
> to
> > > > generate a Stub. Then I have removed all XMLBeans stuff and used
the
> > > "real"
> > > > xmlbeans-jar. Finally, I could to sent a request against an XFire
> > server
> > > > successfully. :-)
> > > >
> > > > Hope, that other parts of Axis2 are ready for production so far.
> > > >
> > > > Now i am entering next level: Jar-Hell
> > > >
> > > > We have to maintain old Axis 1.x clients and a lot of other jar's
in
> > > > different versions used by our application and axis2.
> > > >
> > > > I do not have found any jar dependency list. Could you tell me
> please,
> > > > which jar's do I need for client calls (just simple calls without
> > > security and
> > > > stuff like that) and what are your advices for preventing jar
> version
> > > > problems (I already have some ideas, but look for other
solutions).
> > > >
> > > > -------- Original-Nachricht --------
> > > > Datum: Wed, 21 Mar 2007 18:34:40 +0530
> > > > Von: "Amila Suriarachchi" <[EMAIL PROTECTED]>
> > > > An: [email protected]
> > > > Betreff: Re: Data binding questions
> > > >
> > > > > On 3/21/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Please see my answers below...
> > > > > >
> > > > > >
> > > > > > -------- Original-Nachricht --------
> > > > > > Datum: Wed, 21 Mar 2007 17:32:26 +0530
> > > > > > Von: "Amila Suriarachchi" <[EMAIL PROTECTED]>
> > > > > > An: [email protected]
> > > > > > Betreff: Re: Data binding questions
> > > > > >
> > > > > > > On 3/21/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > Thanks for fast response. Unfortunately I cannot post the
> WSDL
> > > due
> > > > > to
> > > > > > > > legal reasons. Sorry!
> > > > > > >
> > > > > > >
> > > > > > > Are you testing with the Axis2 1.1.1 or with nightly
builds?
> > > > > > >
> > > > > > 1.1.1
> > > > > >
> > > > > > > Is there a way, to integrate a generated XML beans jar (and
> skip
> > > the
> > > > > > > > generation error)?
> > > > > > >
> > > > > > >
> > > > > > > You should be able to interage the XML beans jar seperately.
> > > > > > >
> > > > > > > Does it generates the Skelton and stub classes correctly?
> > > > > > >
> > > > > > No, generation stops immediately and no classes are generated.
> > > > > >
> > > > > > > If not try some thing like this to generate stub and skelton
> > > > > correctly.
> > > > > > > Remove all the elements except the elements which are
directly
> > > call
> > > > by
> > > > > > the
> > > > > > > wsdl messages.
> > > > > > > then remove the inner parts of the elements and complex
types
> of
> > > the
> > > > > > > remaining elements as well.
> > > > > > > basically you keep minimal set of elements to comple the
wsdl.
> > > > > > >
> > > > > > > So if you generate the code now it should generate the stub
> and
> > > > > skelton
> > > > > > > classes correctly. since there only simple complex and
> elements
> > (I
> > > > > hope
> > > > > > > you
> > > > > > > got my point).
> > > > > >
> > > > > > I will try to remove all parts from WSDL, which are not
directly
> > > part
> > > > of
> > > > > > the service interface. After that I will use the already
> generated
> > > > > XMLBeans
> > > > > > jar, containg the "real" beans. I wonder, if this will work
> > > reliantly.
> > > > >
> > > > > I can't gurantee but theoratically it should be.
> > > > >
> > > > > Would you recommend to use Axis2 (1.1.1) in production?
> > > > >
> > > > >
> > > > > yes.
> > > > > After 1.1.1 we did lot of improvments to adb. So if you can have
a
> > > look
> > > > at
> > > > > with a nighly build or the RC1
> > > > > (which is due to relase this friday) then you can veryfy whether
> it
> > > > > supports
> > > > > adb or not.
> > > > >
> > > > > On the other hand you can try with jibx as well. The advantage
of
> > both
> > > > adb
> > > > > and the jibx is that they are faster than xmlbeans.
> > > > >
> > > > > We hope to release Axis2 1.2 which will be in better production
> > > quality
> > > > > middle of april.
> > > > >
> > > > > > then integrate the correct classes by generating them
> seperately.
> > > > > > >
> > > > > > > One other question in Xfier case what it generates when you
> data
> > > > bind
> > > > > > with
> > > > > > > xmlbeans?
> > > > > >
> > > > > > With XFire I have to generate XMLbeans before and add them to
> > their
> > > > ANT
> > > > > > generation-task classpath. As result, a service interface
using
> > > > XMLBeans
> > > > > is
> > > > > > generated (and other stub stuff).
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > -------- Original-Nachricht --------
> > > > > > > > Datum: Wed, 21 Mar 2007 10:09:42 +0000
> > > > > > > > Von: "Paul Fremantle" <[EMAIL PROTECTED]>
> > > > > > > > An: [email protected]
> > > > > > > > Betreff: Re: Data binding questions
> > > > > > > >
> > > > > > > > > Hi
> > > > > > > > >
> > > > > > > > > A couple of suggestions. Firstly - we would really like
it
> > if
> > > > you
> > > > > > > > > could post the WSDL as a JIRA (bug report) so that we
can
> > fix
> > > > the
> > > > > > ADB
> > > > > > > > > and XMLBeans issues.
> > > > > > > > >
> > > > > > > > > The other option you could try is either JAXB or JIBX
> which
> > > are
> > > > > > other
> > > > > > > > > databinding frameworks that work with Axis2.
> > > > > > > > >
> > > > > > > > > Paul
> > > > > > > > >
> > > > > > > > > On 3/21/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > > > > > > > > >
> > > > > > > > > > update:
> > > > > > > > > >
> > > > > > > > > > Our given WSDL seems to be really challenging. With
ADB,
> > > > > > attributes
> > > > > > > > are
> > > > > > > > > missing in the generated classes. With XMLBeans,
> everything
> > is
> > > > > > > generated
> > > > > > > > > fine. Therefore I must use XMLBeans. Is there any way to
> use
> > > an
> > > > > > > existing
> > > > > > > > > xmlbeans jar with axis2 (due to generation problem
> mentioned
> > > in
> > > > my
> > > > > > > > previous
> > > > > > > > > post).
> > > > > > > > > >
> > > > > > > > > > -------- Original-Nachricht --------
> > > > > > > > > > Datum: Wed, 21 Mar 2007 09:57:00 +0100
> > > > > > > > > > Von: [EMAIL PROTECTED]
> > > > > > > > > > An: [email protected]
> > > > > > > > > > Betreff: Data binding questions
> > > > > > > > > >
> > > > > > > > > > > Hi,
> > > > > > > > > > >
> > > > > > > > > > > I have some questions about data binding:
> > > > > > > > > > >
> > > > > > > > > > > We have a rather complex wsdl, which does not work
> with
> > > axis
> > > > > 1.x
> > > > > > > > > > > WSDL2Java. Therefore we are planning to move to a
> newer
> > > SOAP
> > > > > > > engine.
> > > > > > > > > > >
> > > > > > > > > > > Our partner recommends to use XFire with XMLbeans,
but
> I
> > > > want
> > > > > to
> > > > > > > > give
> > > > > > > > > Axis
> > > > > > > > > > > 2 a try, too. If I use XMLbeans binding, WSDL2Java
> > crashes
> > > > > with
> > > > > > > some
> > > > > > > > > > > unresolved references in WSDL during generation.
> > XMLBeans
> > > > > single
> > > > > > > Ant
> > > > > > > > > task
> > > > > > > > > > > (org.apache.xmlbeans.impl.tool.XMLBean) works
without
> > any
> > > > > > > problems!
> > > > > > > > > There seems
> > > > > > > > > > > to be a problem with XMLBeans integration into
> > WSDL2Java.
> > > > > > > > > > >
> > > > > > > > > > > - Can I use custom generated XMLBeans-jar (by own
> > XMLBeans
> > > > ant
> > > > > > > task)
> > > > > > > > > for
> > > > > > > > > > > axis2 (like XFire does)?
> > > > > > > > > > >
> > > > > > > > > > > - Generally speaking, would you recommend to use ADB
> or
> > > > > > XMLBeans?
> > > > > > > We
> > > > > > > > > do
> > > > > > > > > > > not need XMLBeans in out other application layers.
So
> > the
> > > > > > decision
> > > > > > > > > would only
> > > > > > > > > > > depend on Axis2.
> > > > > > > > > > >
> > > > > > > > > > > Thanks for answers!
> > > > > > > > > > > --
> > > > > > > > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > > > > > > > > Jetzt GMX ProMail testen:
> > > > > > www.gmx.net/de/go/mailfooter/promail-out
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > > > > > > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > > > > > > > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> > > > > > > > > > Jetzt GMX TopMail testen:
> > > > > www.gmx.net/de/go/mailfooter/topmail-out
> > > > > > > > > >
> > > > > > > > > >
> > > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > > > > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > > > > > > > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Paul Fremantle
> > > > > > > > > VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
> > > > > > > > >
> > > > > > > > > http://bloglines.com/blog/paulfremantle
> > > > > > > > > [EMAIL PROTECTED]
> > > > > > > > >
> > > > > > > > > "Oxygenating the Web Service Platform", www.wso2.com
> > > > > > > > >
> > > > > > > > >
> > > > > >
> > >
---------------------------------------------------------------------
> > > > > > > > > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > > > > > > > > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > > > > > > >
> > > > > > > > --
> > > > > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > > > > > Jetzt GMX ProMail testen:
> > > www.gmx.net/de/go/mailfooter/promail-out
> > > > > > > >
> > > > > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > > > > > > > For additional commands, e-mail:
> [EMAIL PROTECTED]
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Amila Suriarachchi,
> > > > > > > WSO2 Inc.
> > > > > >
> > > > > > --
> > > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > > > Jetzt GMX ProMail testen:
> www.gmx.net/de/go/mailfooter/promail-out
> > > > > >
> > > > > >
> > >
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Amila Suriarachchi,
> > > > > WSO2 Inc.
> > > >
> > > > --
> > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > > --
> > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > --
> > "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> > Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out
> >
> > --
> > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> --
> "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
"Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Amila Suriarachchi,
WSO2 Inc.