have a look at with a nighly build.

On 3/22/07, Amila Suriarachchi <[EMAIL PROTECTED]> wrote:

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.




--
Amila Suriarachchi,
WSO2 Inc.

Reply via email to